私はWPFとMVVMにかなり慣れていません。起動画面を表示し、メインウィンドウ内のコマンドに基づいて他のユーザーコントロールの表示を含む処理を行う、いくつかの標準的な単純なWPF/MVVMアプリケーションを作成しました。
しかし、今度は、ウィンドウを表示せずに起動し、条件がウィンドウの表示を必要とするまでシステム状態のチェックをループし、その後のみウィンドウを表示し、ユーザー入力を処理するWPF/MVVM監視/入力収集アプリケーションを作成したいと思います。ループに戻ります。このウィンドウは、ユーザーの注意が必要なものがある場合にのみ表示されるため、ユーザーはこのウィンドウを待つ必要はありません。それは「永遠に」バックグラウンドで実行され、必要な場合にのみ表示されます。
独自のMain()メソッドを作成できることはわかりましたが、それでもMVVMに保持するための最良の方法を見つけることができず、より大きなループ内で必要に応じてウィンドウを表示するだけです。
ありがとう!
編集-私たちはついに正気のことを行い、2つの異なるプロセスを作成しました。1つは監視を実行し、もう1つはWPFを実行します。皆さんありがとう!