我有一个使用MVVM模型的WPF应用程序。此外,我们确实需要使用ShowDialog()在Dialog()中显示一些数据。为此,我们有一个MainWindow调用另一个类中的另一个方法,它实际上将返回一个Window类型的对象。然后,MainWindow将通过调用ShowDialog()方法显示此窗口。窗口类具有ViewModel,它将具有对话框中显示的数据。
我的问题是如何处理db中没有数据的场景?
Window()或ViewModel(确切地说是哪一个)的构造函数是否应该抛出异常?如果是,那么什么类型的例外?还有其他方法可以处理这种情况吗?