MVVMモデルが使用されているWPFアプリケーションがあります。また、ShowDialog()を使用してDialog()に一部のデータを表示する必要があります。この目的のために、MainWindowが別のクラスの別のメソッドを呼び出して、実際にWindow型のオブジェクトを返します。MainWindowは、ShowDialog()メソッドを呼び出すことにより、このウィンドウを表示します。ウィンドウクラスには、ダイアログに表示されるデータを持つViewModelがあります。
私の問題は、データがデータベースに存在しないシナリオをどのように処理するかです。
Window()またはViewModel(正確にはどちらか)のコンストラクターは例外をスローする必要がありますか?はいの場合、どのタイプの例外ですか?このシナリオを処理する他の方法はありますか?