12

私のチームは、チーム プロジェクト アプリケーションに取り組んでいます。現時点では、接続ステータス (オン/オフ) を確認するためのイベント ハンドラーが必要です。

私は名前空間に大きな期待を寄せていましたSystem.Net.NetworkInformationが、残念ながら最も重要なことは wp8 ではサポートされていません。

誰か助けてくれませんか?

編集 1#

どうやら、私は自分の問題をうまく特定していませんでした。Mvvm ライト式を使用していますが、その名前空間をサポートしていないか、少なくとも追加できません。

私は VS と c# atm を使用する初心者ですが、何か間違っている可能性がありますが、プロジェクトへの参照を追加しようとすると、一覧に表示されません。

4

3 に答える 3

2

App.xaml.cs で、以下のようなプロパティを作成します。

/// <summary>
/// check if network is available
/// </summary>
public bool IsNetworkAvailable
{
    get
    {
        return NetworkInterface.NetworkInterfaceType != NetworkInterfaceType.None;
    }
}

そして、以下のコードのように、プロジェクトのどこでもこのプロパティを使用できます

if (((App) Application.Current).IsNetworkAvailable)
{
         //Lines of Code
}
else
{
     MessageBox.Show("Not Connected to Network!", "Checking Connection!",
               MessageBoxButton.OK);     
}
于 2014-07-11T06:01:47.303 に答える