UWP程序下能够检测网络动态的代码, 供大家参考。
public class Win8NetworkTest { public static event EventHandler<InternetConnectionChangedEventArgs> InternetConnectionChanged;static Win8NetworkTest() { NetworkInformation.NetworkStatusChanged += (s) => { if (InternetConnectionChanged != null) { var arg = new InternetConnectionChangedEventArgs(IsConnected); InternetConnectionChanged(null, arg); } }; } public static bool IsConnected { get { var profile = NetworkInformation.GetInternetConnectionProfile(); var isConnected = (profile != null && profile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess); return isConnected; } } } public class InternetConnectionChangedEventArgs : EventArgs { public InternetConnectionChangedEventArgs(bool isConnected) { this.isConnected = isConnected; } private bool isConnected; public bool IsConnected { get { return isConnected; } } }
原文:http://www.cnblogs.com/iamleojulian/p/6413420.html