首先让我们假设一种情况:如果用户在使用Silverlight
应用程序时突然断线了,此时用户获取服务就会出现问题,如果我们能够给他们足够的提示,那么用户体验就会更加平滑,要实现这种功能,我们需要监视网络状态,需要引入名称空间System.Net.NetworkInformation。具体代码如下,很简单:
public MainPage()
{
InitializeComponent();
NetworkChange.NetworkAddressChanged += NetworkChanged;
CheckNetworkState();
}
private void NetworkChanged(object sender, EventArgs e)
{
CheckNetworkState();
}
private void CheckNetworkState()
{
if (NetworkInterface.GetIsNetworkAvailable())
{
cmdCallCachedService.IsEnabled = true;
cmdCallService.IsEnabled = true;
}
else
{
cmdCallCachedService.IsEnabled = false;
cmdCallService.IsEnabled = false; 风之境地
}
}
使用网络监视功能是很必要的,它能帮助你建立更加健壮的应用程序,但如果配合上错误捕获并加以正确处理,那就会更加完美:)
分享到:
相关推荐
一个SilverLight4实现右键菜单效果的实例
Silverlight Filter实现
Silverlight 4 在商务应用、多媒体应用和跨浏览器应用的架构方面有很大提高,新的功能包括对打印的支持、显著提高数据的使用形式、对一些新语言的支持、对 Google Chrome 浏览器的完全支持、WCF RIA Services 的应用...
Silverlight4_Tools Silverlight4_Tools.
遵循完整性、先进性和开放性的系统开发原则,本文通过NET开发平台,使用...通过运行测试表明,该系统在实现监控及可视化管理的同时,具有比传统的WEB系统更好的用户友好性及交互性,在行业中有很好的应用推广价值。
目前这个版本可以解决中文VS2010安装Silverlight4_Tools版本不成功的问题,不用更改注册表
Silverlight 4官方版!欢迎下载!
silverlight4 toolkit sample
silverlight打印实现方案的源代码,实现方式比较简单
Silverlight 4实现的360度旋转3D图片浏览器
Silverlight 4以大家期待已久的强大功能可以轻松编写富Internet应用程序。使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用...
silverlight4 中文帮助silverlight4 中文帮助
silverlight 4,silverlight的升级版本
Silverlight4网络通信 学习Silverlight4的好资料
Foundation Expression Blend 4 with Silverlight 4 takes you through your first steps in creating Rich Internet Applications (RIAs) using the latest release of Microsoft’s technology. You’ll explore ...
轻松创建Silverlight 4开发环境(在Visual Studio 2010)
《Microsoft Silverlight 4从入门到精通》作为一本容易上手的教程,沿用深受读者欢迎的Step by Step风格,通过实例手把手引导读者构建、部署和维护Silverlight应用程序。《Microsoft Silverlight 4从入门到精通》...
silverlight+Wcf实现登录silverlight+Wcf实现登录
Silverlight实现拖放功能 源代码下载