1

我遇到了一个严重的问题,Windows phone 8 没有检测到网络状态的变化。

我尝试订阅以下内容:

DeviceNetworkInformation.NetwrokAvailabilityChanged

但该事件不会被解雇。如何获取网络更改?任何人都请帮我解决这个问题。

这是我的代码:

        public HomePage()
        {
            InitializeComponent();
            DeviceNetworkInformation.NetworkAvailabilityChanged += DeviceNetworkInformation_NetworkAvailabilityChanged;
        }

        private void DeviceNetworkInformation_NetworkAvailabilityChanged(object sender, NetworkNotificationEventArgs e)
        {
            MessageBox.Show("Availabilty Changed"); 
        }

谢谢你。迪帕克

4

1 回答 1

-1

尝试在 UI 线程中运行您的消息框代码,而不是在它检查连接更改的主线程中。

        Dispatcher.BeginInvoke(() =>
        {
            MessageBox.Show("Availabilty Changed"); 
        });
于 2015-05-27T10:00:29.953 回答