WPFアプリケーションがあります。このアプリケーションでは、NetworkAvailablityChangedを使用して、ユーザーがネットワークから切断された状態からいつ変更されたかを判断する必要があります。ただし、MVVMパターンを使用してアプリケーションを開発しています。そのため、アプリケーションが起動するとすぐに監視を開始する場所にこれを使用する方法がよくわかりません。これを実装するための最良の方法、またはコンピュータのすべてのネットワークインターフェイスを監視するためのより良い方法に関するアドバイスはありますか?
更新:MVVMの私の理解から、モデルはデータと相互作用します。この場合、データはアクティブなネットワークインターフェイスへの接続が変更されたときに返されるものになります。ただし、これをモデルに入れると、アプリケーションの起動時に監視を開始する方法がわかりません。簡単に言うと、ネットワークインターフェイスを監視し、現在アクティブなインターフェイスがイーサネットインターフェイスか802.11ワイヤレスインターフェイスか、または接続がまったくないかどうかを返すメソッドを作成する必要があります。次に、それに基づいて、モデル内の適切なプロパティを呼び出します。