我想每次當用戶丟失其網絡連接以轉到應用程序的主頁時。我發現DeviceNetworkInformation.NetworkAvailabilityChanged
是我正在尋找的東西,但我不確定究竟應該在方法中添加哪些代碼以及它如何正確工作。當我在主頁面添加eventhandler比它對整個應用程序有效嗎?我可以用NavigationService
方法與Navigate
方法嗎?我在考慮如果我不在MainPage.xaml
那麼我會導航到這個頁面,如果是的話,我會調用其他代碼(用於設置某些控件的可見性等等)。這是做這件事的好方法嗎?我可以檢查活動頁面的代碼嗎?由於Windows Phone - 丟失網絡連接的事件處理程序
0
A
回答
1
在你的App類有一行:
public PhoneApplicationFrame RootFrame { get; private set; }
可以導航使用它:
private void GoToMainPage()
{
RootFrame(new Uri("View/MainPage.xaml", UriKind.Relative));
}
0
安東說,什麼是正確的,因爲你可以很容易地從任何地方引用RootFrame您的代碼將爲您提供與來自PhoneApplicationPage的NavigationService相同的功能,並且這樣您就不會僅限於頁面內的代碼才能導航。雖然我覺得他錯過了.Navigate方法調用:
RootFrame.Navigate(new Uri("View/MainPage.xaml", UriKind.Relative));
,你也想引用在這種方式RootFrame:
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(...)
+0
我得到「無效的跨線程訪問。」錯誤,當我使用Dispatche.BeginInvoke我的應用程序只是崩潰。 –
+0
隨着調度員我得到這個錯誤:「現在沒有片段支持」 –
0
我做的:
private bool InternetIsAvailable()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
//MessageBox.Show("No tienes conexión de internet.");
return false;
}
else
{
//MessageBox.Show("Tienes conexión de internet.");
return true;
}
}
但是,您可以使用此類NetworkChange並查看方法或事件NetworkAvailabilityChanged
相關問題
- 1. Firebase網絡連接丟失onDisconnect處理程序故障
- 2. 事件處理程序的Windows Phone 7
- 3. 網絡連接丟失NSURLConnection
- 4. 互聯網連接丟失時的按鈕處理程序
- 5. Android Volley如何處理暫時丟失的網絡連接?
- 6. Grails的處理網絡連接失速
- 7. ajax錯誤處理程序時,互聯網連接丟失
- 8. Weinre與Windows Phone 8連接丟失?
- 9. ASP.NET連接丟失處理
- 10. Powershell如何在網絡連接上註冊事件丟失?
- 11. 編程連接事件處理程序
- 12. 網絡連接丟失在程序中間的測試效果
- 13. 應用程序加載等待和網絡連接丟失
- 14. 當應用程序轉到後臺時網絡連接丟失
- 15. NSURLDomainError 1005「網絡連接丟失」
- 16. 代碼= -1005「網絡連接丟失
- 17. NSURLConnection「丟失網絡連接」錯誤?
- 18. 優步API:網絡連接丟失
- 19. Java:復位時網絡丟失連接
- 20. 在iPhone上丟失網絡連接
- 21. 針對連接丟失的Java應用程序處理
- 22. RJS處理程序丟失
- 23. 處理FileSystemWatcher上的連接丟失
- 24. 如何處理ios的連接丟失
- 25. App.xaml的DataTemplate上的事件處理程序Windows Phone 8.1
- 26. 如何處理socketexcrption連接丟失
- 27. 處理連接到MySql丟失
- 28. Windows Phone 7:在哪裏實現AppBar事件處理程序?
- 29. 事件處理程序和導航在Windows Phone 7
- 30. oracle服務器在網絡連接丟失時如何處理實例
您可以在Ap中訂閱p.xaml.cs文件 –
但我不能在App.xaml.cs.中使用NavigationService.Navigate。 –
看看這個 http://stackoverflow.com/questions/3730245/silverlight-how-to-navigate-from-a-user-control-to-a-normal-page/4946688#4946688 – Waleed