指示WP8中的服务器不可用

时间:2013-04-12 19:39:40

标签: c# networking wpf-controls windows-phone-8

我正在寻找最佳做法,以通知与服务器的连接是否可用。不可用可能意味着没有网络连接或服务器已关闭。

显示错误消息对话框是可以的,但我还想给用户一个可视化的指示器,使服务器再次可用(画一些绿色的东西)。是否有标准的方式来表明它?

我还需要在不同的屏幕中禁用各种控件(比如禁用发送按钮......),所以我必须处理所有视图中的网络/服务器可用性?

任何想法?

我正在使用MVVM灯。

2 个答案:

答案 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