我正在寻找最佳做法,以通知与服务器的连接是否可用。不可用可能意味着没有网络连接或服务器已关闭。
显示错误消息对话框是可以的,但我还想给用户一个可视化的指示器,使服务器再次可用(画一些绿色的东西)。是否有标准的方式来表明它?
我还需要在不同的屏幕中禁用各种控件(比如禁用发送按钮......),所以我必须处理所有视图中的网络/服务器可用性?
任何想法?
我正在使用MVVM灯。
答案 0 :(得分:1)
唯一的方法是分配一个全局变量来检查可用性。
eg. bool serviceAvailable=true or false;
然后在wp7 / wp8 app的构造函数中加载屏幕时禁用按钮。
public MainPage()
{
InitializeComponent();
if(serviceAvailable==false)
{
xamlButton.IsEnabled = false;
}
else
xamlButton.IsEnabled = true;
}
或
public void functionName()
{
if(doCheck()==true or false)
{
disable or enable button
}
}
答案 1 :(得分:1)
您也可以使用后台工作程序来实现此目的。 http://www.dotnetperls.com/backgroundworker