當用戶點擊收到的Toast通知時,我想在Windows Phone應用程序中打開某個頁面。我猜可能有一個事件處理程序,我可以將應用程序導航到此處理程序中的此頁面。其實我不確定。這只是一個估計。你可以建議一些明確的解決方案。當Toast通知被點擊時,Windows Phone導航到應用程序中的某個頁面
3
A
回答
1
在通知的事件處理程序中,只需將其添加到要導航到的頁面的URI中即可。確保相應地替換「SomePage.xaml」。
NavigationService.Navigate(new Uri("/SomePage.xaml", UriKind.Relative));
嘗試查看MSDN的Toast Properties page的底部。看起來像點擊通知默認啓動您的應用程序。
解決這個問題的一種方法是設置一個ToastSetting設置,該設置在toast.Show();
事件中切換爲「true」。那麼,在OnNavigatedTo
事件中有一個if/else語句,用於查找ToastSetting等於「true」。就像這樣:
//Did toast.Show(); fire?
If (appSettings.ToastSetting)
{
//reset the toast setting
appSettings.ToastSetting == false;
//navigate to different page
NavigationService.Navigate(new Uri("/SomePage.xaml", UriKind.Relative));
}
else
{
//do nothing
}
2
string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<wp:Notification xmlns:wp=\"WPNotification\">" +
"<wp:Toast>" +
"<wp:Text1>" + sampleText+ "</wp:Text1>" +
"<wp:Text2>" + sampleText+ "</wp:Text2>" +
"<wp:Param>/Page.xaml</wp:Param>" +
"</wp:Toast> " +
"</wp:Notification>";
在這裏,您可以與您要瀏覽的頁面的名稱替換/Page.xaml。
相關問題
- 1. Windows Phone 8.1通用應用程序,在接收推送通知時導航至特定的點擊
- 2. 當通知被點擊時,通知頁面沒有出現
- 3. Windows Phone的頁面導航
- 4. 我如何導航Windows Phone應用程序中的頁面內的頁面
- 5. listbox導航到新頁面並在windows phone 7應用程序的導航頁面中顯示詳細數據
- 6. 如何通過點擊Toast通知打開我的應用程序時從Toast通知中獲取數據?
- 7. 無法重定向到特定網頁時,點擊在Windows Phone的Toast通知8應用
- 8. Windows Phone 8.1 - 頁面導航
- 9. Windows Phone 7頁面導航
- 10. 的Windows Phone - 導航到其他頁面
- 11. 從桌面應用程序使用Windows 8的Toast通知
- 12. Windows Phone 8中的本地Toast通知
- 13. Windows Phone通用應用程序在導航時拋出AccessViolation
- 14. 如何導航到Windows Phone中的某個數據透視頁?
- 15. Windows Phone 8.1中的分頁或導航控件應用程序
- 16. 當本地通知點擊Windows Phone 8.1應用程序時,應用程序未打開?
- 17. 點擊收到的Toast通知時恢復應用
- 18. 檢查應用程序是否通過Toast通知面板啓動點擊
- 19. 導航到互聯網頁面的按鈕(Windows Phone應用程序8.0)
- 20. 應用程序無法導航到Windows 8中的新頁面
- 21. 當應用程序在Windows Store中運行時隱藏計劃的Toast通知
- 22. 導航到通用Windows應用程序中的設備特定頁面
- 23. 頁面導航在Win Phone 8的應用程序加載
- 24. 使用window.history.back()導航到某個頁面?
- 25. 從WebView的Windows Store應用程序導航到XAML頁面
- 26. 當鏈接被點擊時,網頁導航不起作用
- 27. 單擊某個LISTVIEW時導航到不同頁面
- 28. Windows Phone應用程序中的XNA麥克風在頁面導航到第二次時不起作用
- 29. 當應用程序在windows phone中啓動時,不會顯示Toast
- 30. 從Windows應用程序導航到html頁面