gpt4 book ai didi

windows-phone-8 - Windows Phone 8 连接处理程序/互联网可用性

转载 作者:行者123 更新时间:2023-12-04 00:00:30 24 4
gpt4 key购买 nike

我的团队正在研究团队项目应用程序。目前,我们需要一个事件处理程序来检查连接状态(如果它是开/关)。

我对 System.Net.NetworkInformation 寄予厚望命名空间,但不幸的是,wp8 不支持最重要的东西。

谁能帮我一下?

编辑 1#

看来,我没有很好地说明我的问题。
我正在使用 Mvvm light expresion,它不支持该命名空间,或者至少我无法添加它。

我是使用 VS 和 c# atm 的新手,也许我做错了,但只是当我尝试将引用添加到我的项目时,它没有列出。

最佳答案

我还没有在 WP8 上尝试过 System.Net.NetworkInformation 命名空间。但是新的 WP8 Windows.Networking.Connectivity Windows Phone 运行时命名空间工作得很好。

使用 Windows.Networking.Connectivity.NetworkInformation.NetworkStatusChanged 了解网络状况何时发生变化,并使用 Microsoft.Phone.Net.NetworkInformation.NetworkInterface 属性或 Windows.Networking.Connectivity.NetworkInformation 属性查看发生了什么。

    private async void MainPage_Loaded(object sender, RoutedEventArgs e)
{
PrintNetworkStatus();

NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged;
}

void NetworkInformation_NetworkStatusChanged(object sender)
{
PrintNetworkStatus();
}

private void PrintNetworkStatus()
{
Dispatcher.BeginInvoke(() =>
MessageBox.Show(NetworkInterface.NetworkInterfaceType +
Environment.NewLine +
NetworkInterface.GetIsNetworkAvailable()));
}

当我在我的 WP8 Lumia 920 上测试此代码片段时,它按预期工作。当我的手机仅连接到 WiFi 时,在启动时我看到以下消息框:

Connected Messagebox

一旦我关闭了我的 WiFI 路由器并且手机上的 WiFi 连接丢失,我会看到以下消息框:

Disconnected MessageBox

关于windows-phone-8 - Windows Phone 8 连接处理程序/互联网可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com