1.查询当前网络状态:
using Microsoft.VisualBasic.Devices; //判断当前网络连接状态 Network nw=new Network(); if(nw.IsAvailable) lbmsg.Text="网络已连接"; else lbmsg.Text="网络已断开";
2.实时监控网络状态
using System.Net.NetworkInformation;
// Constructor
public MainPage()
{
InitializeComponent(); // Subscribe to the NetworkAvailabilityChanged event
DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(NetworkAvailabilityChanged);
} void NetworkAvailabilityChanged(object sender, NetworkNotificationEventArgs e)
{ string msg="";
if(e.IsAvailable)
{
msg="网络已连接"; }
else
{
msg="网络已断开";
}
Dispatcher.BeginInvoke(() => {
lbmsg.Text =msg; });
}