【发布时间】:2021-05-31 15:27:04
【问题描述】:
我正在构建一个 UWP 应用程序,我试图在其中异步检测不同类型的网络事件更改。
用户可以在哪里进行网络更改并及时查看更改的效果。
例如-
- 飞行模式开/关异步检测
- 蓝牙开/关异步检测
- 网络连接开/关异步检测
我能够使用以下代码同步检测飞行模式开/关检测
public bool isConnectedToNetwork()
{
return NetworkInformation.GetInternetConnectionProfile()?.NetworkAdapter != null;
}
private void checkAirplaneMode()
{
if(isConnectedToNetwork())
{
airplaneText.Text = "AirplaneMode: OFF";
}
else
{
airplaneText.Text = "AirplaneMode: ON";
}
}
但我想(我想)在网络事件发生变化时异步执行此操作。 因此,用户不必一次又一次地运行应用程序来查看更改。
【问题讨论】:
标签: c# windows uwp windows-10