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