Windows phone 8 Windows Phone 7应用程序中的消息框在10秒后崩溃

Windows phone 8 Windows Phone 7应用程序中的消息框在10秒后崩溃,windows-phone-8,Windows Phone 8,这是我在WP 7应用程序开发中遇到的一个问题。实际上,我想在应用程序启动时检测网络的存在 我使用这个代码 bool isNetwork=NetworkInterface.GetIsNetworkAvailable(); if(!isnetwork) { MessageBox.Show("No Network Available","App Name",MessageBoxButton.OkCancel); } 下面的代码是我在类的构造函数()中编写的,我只想知道两件事 我应

这是我在WP 7应用程序开发中遇到的一个问题。实际上,我想在应用程序启动时检测网络的存在 我使用这个代码

bool isNetwork=NetworkInterface.GetIsNetworkAvailable();
if(!isnetwork) 
{    
    MessageBox.Show("No Network Available","App Name",MessageBoxButton.OkCancel); 
}
下面的代码是我在类的构造函数()中编写的,我只想知道两件事

  • 我应该在哪里编写代码,以便在应用程序打开时显示消息框,直到用户选择“是”或“否”,消息框保持不变
  • 我想在用户按下MessageBox上的“NO”按钮时退出应用程序

    我很困惑,我应该使用应用程序启动()事件,还是应该在OnNavigatedTo()中编写代码


  • 需要正确的代码!谢谢:-)

    如果您在OnNavigatedTo事件的构造函数中编写MessageBox,您将面临相同的问题。您必须在页面的
    加载的
    事件处理程序中明智地处理它


    以编程方式没有退出应用程序的首选方式。与其决定退出应用程序,我建议您在页面上显示一些静态内容和“无网络可用,请稍后再试”文本。

    如果我要为应用程序编写OnNavigatedTo()事件,该怎么办?您可以编写该事件的代码。。但是将
    messageBox
    放在该手柄中是不明智的,这发生在我在OnBackKeyPress处理程序中打开messageBox时。我通过立即取消按back键并在另一个线程上打开messagebox进行修复。我在用户按下“OK”后手动导航离开。