UWP NetworkConnectionChanged Event
本文关键字:Event NetworkConnectionChanged UWP | 更新日期: 2023-09-27 18:17:53
我正在开发一个UWP应用程序,需要在我失去网络连接或设备再次连接后做一些事情。
在连接丢失或连接后是否有任何事件触发?
我搜索了www,但我发现的是WP8…
我需要这个在Windows 10上的UWP。
我尝试使用NetworkInformation.NetworkStatusChanged
我也有同样的问题。这篇文章(以及整个网站)对我帮助很大:http://windowsapptutorials.com/windows-10/how-to-check-for-network-availability-in-universal-windows-apps/
我希望这是你需要的。问题是,你只能检测到是否连接了wifi或移动网络。如果你连接了wifi,拔掉路由器上的插头,它不会检测到它。
现在我这样做:
public static bool IsInternetConnected() {
var isInternetConnected = false;
var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
if (connectionProfile != null) {
var connectivityLevel = connectionProfile.GetNetworkConnectivityLevel();
isInternetConnected = connectivityLevel == NetworkConnectivityLevel.InternetAccess;
}
return isInternetConnected;
}
我相信这种方法在模拟器中不起作用,但我不确定。(目前正在重新安装VS15,所以我不能再次测试它)。
希望我能帮你。