Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled
尽管我确实有互联网连接,但总是返回 false。
我正在模拟器上进行测试,这可能是问题的根源吗?
我如何测试:我有一个按钮调用上面的代码并在文本框中显示布尔值的结果
Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled
尽管我确实有互联网连接,但总是返回 false。
我正在模拟器上进行测试,这可能是问题的根源吗?
我如何测试:我有一个按钮调用上面的代码并在文本框中显示布尔值的结果
您当前的代码仅检查设备上是否启用了 Wifi,如果您在模拟器中运行,它将始终返回 false。因为在 WP7 模拟器中没有设置 Wifi 的接口。您需要使用IsNetworkAvailable
属性来检查是否有可用的互联网连接。请参阅此MSDN 链接以供参考。所以你的代码应该如下:
Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsNetworkAvailable