0

ユーザーがネットワーク接続を失ったときはいつでも、アプリケーションのメインページに移動したい. それが私が探しているものであることがわかりましたDeviceNetworkInformation.NetworkAvailabilityChangedが、メソッドのコードとして正確に何を追加する必要があるのか​​ 、それがどのように機能するのかわかりません。メインページにイベントハンドラを追加すると、アプリケーション全体で機能しますか? そして、そのメソッドNavigationServiceにメソッドを含めることはできNavigateますか? オンになっていないかどうかを何らかの方法で確認MainPage.xamlしてから、このページに移動し、そうであれば、他のコードを呼び出します(一部のコントロールの可視性を設定するためなど)。これはこれを行う良い方法ですか?アクティブなページのコードをチェックインできますか? ありがとう

4

3 に答える 3

1

App クラスに次の行があります。

public PhoneApplicationFrame RootFrame { get; private set; }

それを使用してナビゲートできます:

 private void GoToMainPage()
 {
    RootFrame(new Uri("View/MainPage.xaml", UriKind.Relative));
 }
于 2013-08-02T12:59:04.940 に答える
0

私がやります:

    private bool InternetIsAvailable()
    {
        if (!NetworkInterface.GetIsNetworkAvailable())
        {
            //MessageBox.Show("No tienes conexión de internet.");

            return false;
        }
        else
        {
            //MessageBox.Show("Tienes conexión de internet.");
            return true;
        }
    }

ただし、このクラスNetworkChangeを使用して、メソッドまたはイベント NetworkAvailabilityChanged を確認できます。

于 2013-08-02T16:45:54.740 に答える