DeviceNetworkInformation.IsNetworkAvailable在模拟器中的问题

时间:2014-09-16 07:33:53

标签: c# windows-phone-8 windows-phone-8.1 windows-phone-8-emulator

我有一个在模拟器中运行的Windows 8移动应用程序。我打开了#34;启用网络仿真"并将网络速度设置为"无网络"。

当我启动我的应用程序时,我按预期没有连接到网络。但是我该如何测试呢?

我尝试了DeviceNetworkInformation.IsNetworkAvailableDeviceNetworkInformation.IsWiFiEnabled

DeviceNetworkInformation.IsWiFiEnabled总是假的,因为我在模拟器中运行,但我还希望`DeviceNetworkInformation.IsNetworkAvailable也是假的。

我也可以

  1. 检测到我没有网络(由于我的模拟器设置)

  2. 设置我的模拟器,以便DeviceNetworkInformation.IsNetworkAvailable == false

2 个答案:

答案 0 :(得分:0)

您必须为网络连接设置模拟器。

您必须对此进行排查才能解决问题。

Troubleshooting the Windows Phone 8 Emulator

答案 1 :(得分:0)

不确定,但你可以尝试:

var IsNetworkConnected = new NetworkInterfaceList().Any(info => info.InterfaceState == ConnectState.Connected);