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