0
当我的Windows 8应用程序从快照视图返回时,它会将用户发送到应用程序的第一页。我收到了一个失败通知,指出我的应用无法正常恢复,但是,Windows之前通过了它。当用户从快照模式恢复时,将用户发送到第一页是否是非法的?如何告诉应用程序用户所在的页面并将其恢复?应用程序无法从快照视图正确恢复
当我的应用程序进入退出抢购模式,运行此代码:
void ShowCurrentViewState()
{
//this.UpdateUnsnapButtonState();
// Query for the current view state
ApplicationViewState currentState = Windows.UI.ViewManagement.ApplicationView.Value;
if (currentState != ApplicationViewState.Snapped)
{
App.DataMode = Mode.Featured;
this.Frame.Navigate(typeof(RestaurantSearchDetails));
}
}
捕捉通常是视图状态而不是导航。当你捕捉到你没有创建一个新页面时,你修改了那里的演示文稿,可能隐藏了所有内容并只显示一个徽标(在最坏的情况下)。如果你看看默认的模板,你会看到他们有一个GridView和ListView,一个以完整模式显示,一个在快照中,而Visibility属性只是通过ViewStateManager.GoToState()更改。当前页面不会改变。 – 2013-02-15 02:05:57
我有Win8中的snapped SDK。如何根据快照模式显示大图像并隐藏屏幕的其余部分?我可以在App.xaml中执行任何操作吗?我有大约4或5个屏幕,我不想重复相同的代码。 – 2013-02-15 02:55:11