我想每次当用户丢失其网络连接以转到应用程序的主页时。我发现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