DeviceNetworkInformation.IsNetworkAvailable Property
July 26, 2012
Gets a value that indicates whether the network is available.
Assembly: Microsoft.Phone (in Microsoft.Phone.dll)
Property Value
Type: System.Booleantrue if there is at least one network interface available; otherwise, false.
The following example demonstrates getting the value of the IsNetworkAvailable property and displaying it in a message box. In this example, you put the code in a button click event for testing purposes only. In your own applications, you can access the IsNetworkAvailable property wherever you need it.
This example assumes that you have a Windows Phone application with a button named button1. This example also assumes that you have added the following statement to your code window.
private void button1_Click(object sender, RoutedEventArgs e) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("Network available: "); sb.AppendLine(DeviceNetworkInformation.IsNetworkAvailable.ToString()); sb.Append("Cellular enabled: "); sb.AppendLine(DeviceNetworkInformation.IsCellularDataEnabled.ToString()); sb.Append("Roaming enabled: "); sb.AppendLine(DeviceNetworkInformation.IsCellularDataRoamingEnabled.ToString()); sb.Append("Wi-Fi enabled: "); sb.AppendLine(DeviceNetworkInformation.IsWiFiEnabled.ToString()); MessageBox.Show(sb.ToString()); }