0

我正在寻找一种最佳实践来通知与服务器的连接是否可用。不可用可能意味着没有网络连接或服务器已关闭。

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

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

有任何想法吗?

我正在使用 MVVM 灯。

4

2 回答 2

1

唯一的方法是分配一个全局变量来检查可用性。

eg. bool serviceAvailable=true or false;

然后在 wp7/wp8 应用程序的构造函数中加载屏幕时禁用按钮。

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
}
}
于 2013-04-15T01:09:54.880 回答
1

您也可以使用后台工作人员来实现这一点。 http://www.dotnetperls.com/backgroundworker

于 2013-04-15T07:11:27.080 回答