在 UWP 上持续检查 Internet 连接
Continuosly Check Internet Connection on UWP
我想问一下,如何在我的 UWP 应用程序中进行持续的互联网连接检查并显示警告对话框,让应用程序在断开连接时保持空闲状态?这是因为当网络断开时,因为有很多功能需要网络连接,所以应用程序会在没有任何通知的情况下自行退出。到目前为止,我知道如何检查连接但不是连续的。
private void CheckInternetAndShowDialog()
{
bool isConnected = NetworkInterface.GetIsNetworkAvailable();
if (isConnected)
{
textBlock1.Text = "Is Connected";
}
else
{
textBlock1.Text = "Disconnected";
}
}
有一个 NetworkStatusChanged event on the NetworkInformation class 听起来像是您要找的东西。因此,您可以在 UWP 应用程序启动时订阅该事件,并使用以下代码在状态更改时检查您是否有网络连接,然后采取相应措施。
NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;
我想问一下,如何在我的 UWP 应用程序中进行持续的互联网连接检查并显示警告对话框,让应用程序在断开连接时保持空闲状态?这是因为当网络断开时,因为有很多功能需要网络连接,所以应用程序会在没有任何通知的情况下自行退出。到目前为止,我知道如何检查连接但不是连续的。
private void CheckInternetAndShowDialog()
{
bool isConnected = NetworkInterface.GetIsNetworkAvailable();
if (isConnected)
{
textBlock1.Text = "Is Connected";
}
else
{
textBlock1.Text = "Disconnected";
}
}
有一个 NetworkStatusChanged event on the NetworkInformation class 听起来像是您要找的东西。因此,您可以在 UWP 应用程序启动时订阅该事件,并使用以下代码在状态更改时检查您是否有网络连接,然后采取相应措施。
NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;