1

これは、WP 7 アプリ開発で発生している問題です。実際には、アプリケーションの起動中にネットワークの存在を検出したいので、このコードを使用します

bool isNetwork=NetworkInterface.GetIsNetworkAvailable();
if(!isnetwork) 
{    
    MessageBox.Show("No Network Available","App Name",MessageBoxButton.OkCancel); 
}

次のコードは、クラスのConstructor()で記述しています。2 つのことを知りたいだけです。

  1. アプリケーションが開いたときにメッセージボックスが表示され、ユーザーが「はい」または「いいえ」を選択するまでメッセージボックスがそのまま残るようにするには、コードをどこに書く必要がありますか。
  2. ユーザーがメッセージボックスの「いいえ」ボタンを押したときにアプリケーションを終了したい

    application_launching()イベントを使用する必要がありますか、それとも OnNavigatedTo()でコーディングする必要がありますか?

適切なコードが必要です! ありがとう :-)

4

1 に答える 1

2

OnNavigatedTo イベントのコンストラクターで MessageBox を記述すると、同じ問題に直面します。ページのLoadedイベント ハンドラーでこれを適切に処理する必要があります。

プログラム的に、アプリを終了するための推奨される方法はありません。アプリを終了することを決定する代わりに、ページに静的コンテンツと「ネットワークが利用できません。後で試してください」というテキストを表示することをお勧めします。

于 2012-12-22T14:48:26.537 に答える