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