我正在开发UWP App,并且在失去网络连接或再次连接设备后需要做一些事情.
连接丢失或连接后,是否会触发任何事件?
我搜索了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,所以我无法再次对其进行测试).
希望我能为您服务.