Silverlight 4.0 当我到达启用互联网的区域(wifi圈)时,如何获得通知?

Silverlight 4.0 当我到达启用互联网的区域(wifi圈)时,如何获得通知?,silverlight-4.0,windows-phone-7,Silverlight 4.0,Windows Phone 7,目前,我正在开发一个Windows Phone应用程序,它可以在在线和离线模式下工作。因此,如果网络可用,意味着我需要将脱机数据同步到相应的服务器。我的要求是,如果我的应用程序正在运行,当我到达一个支持wifi的圆圈(区域)时,我需要得到一个通知。否则需要比赛一个项目 我怎样才能做到这一点?WP7中是否存在任何通知通道来通知此情况?如果是,请演示一些代码以实现此目标。您可以确定是否已连接到网络,您可以获取连接类型,手机会在开机/脱机时通知您: NetworkInterface.GetIsNet

目前,我正在开发一个Windows Phone应用程序,它可以在在线和离线模式下工作。因此,如果网络可用,意味着我需要将脱机数据同步到相应的服务器。我的要求是,如果我的应用程序正在运行,当我到达一个支持wifi的圆圈(区域)时,我需要得到一个通知。否则需要比赛一个项目


我怎样才能做到这一点?WP7中是否存在任何通知通道来通知此情况?如果是,请演示一些代码以实现此目标。

您可以确定是否已连接到网络,您可以获取连接类型,手机会在开机/脱机时通知您:

  • NetworkInterface.GetIsNetworkAvailable()
    检查您是联机还是脱机
  • DeviceNetworkInformation
    告诉您有关网络类型(Wifi,…)的更多信息
  • NetworkChange.NetworkAddressChanged+=新的NetworkAddressChangedEventHandler(OnNetworkChangeHandler)注册侦听器以侦听更改
关于如何倾听变化。同样非常好的是,展示了上面提到的所有好东西

我还建议阅读,因为它包含了许多关于不同API的有价值的信息


PS:不可能获得手机周围所有可用无线局域网的列表。您只能看到您连接到的WLAN(如果)。这是Windows Phone API的一个限制。

您可以确定是否已连接到网络,您可以获取连接类型,手机会在打开/脱机时通知您:

  • NetworkInterface.GetIsNetworkAvailable()
    检查您是联机还是脱机
  • DeviceNetworkInformation
    告诉您有关网络类型(Wifi,…)的更多信息
  • NetworkChange.NetworkAddressChanged+=新的NetworkAddressChangedEventHandler(OnNetworkChangeHandler)注册侦听器以侦听更改
关于如何倾听变化。同样非常好的是,展示了上面提到的所有好东西

我还建议阅读,因为它包含了许多关于不同API的有价值的信息


PS:不可能获得手机周围所有可用无线局域网的列表。您只能看到您连接到的WLAN(如果)。这是Windows Phone API的一个限制。

该平台不支持您描述的“地理围栏”方案


目前可用的最佳解决方案是定期(使用后台任务)检查连接是否可用,然后开始同步。

平台不支持您描述的“地理围栏”方案


当前可用的最佳解决方案是定期(使用后台任务)检查连接是否可用,然后开始同步。

找到wifi连接后是否尝试自动同步脱机数据?或者只是通知用户?你绝对是rit Giborn,是的,我需要在找到wifi连接时自动同步脱机数据。你是否尝试在找到wifi连接时自动同步脱机数据?或者只是通知用户?你绝对是rit Giborn,是的,当发现wifi连接时,我需要自动同步脱机数据。