持续检查UWP上的Internet连接

时间:2019-05-11 01:20:44

标签: c# uwp-xaml windows-iot-core-10

我想问的是,如何在UWP应用程序中进行连续的Internet连接检查并显示警告对话框,当应用程序断开连接时,该对话框允许应用程序处于空闲状态?这是因为当互联网断开连接时,由于有许多功能需要互联网连接,因此应用程序自行退出而没有任何通知。到目前为止,我知道如何检查连接,但不能连续检查。

private void CheckInternetAndShowDialog()
            {
                bool isConnected = NetworkInterface.GetIsNetworkAvailable();
                if (isConnected)
                {
                    textBlock1.Text = "Is Connected";
                }
                else
                {
                    textBlock1.Text = "Disconnected";
                }

            }

1 个答案:

答案 0 :(得分:0)

NetworkStatusChanged类上有一个NetworkInformation事件,听起来像是您要寻找的事件。因此,您可以在UWP应用启动时订阅该事件,并使用以下代码在状态更改时检查您是否具有网络连接,然后采取相应措施。

NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;