WPF 中的 MVC:在哪里初始化模型?

MVC in WPF: Where to initialize the Model?

我正在同时学习 WPF 和设计模式。 现在我正在使用 MVC 模式创建一些简单的应用程序,它模拟某种时间表(具有由用户编辑它的能力)。我受到这个伟大 article 的指导。我的应用程序中有几个视图(当然有它自己的控制器),它们有一个 DataGrid 用于显示来自一个模型的计划信息。所有这些视图当然应该相互独立。该模型是从 ObservableCollection<> 继承的 class。 问题是:最好在哪里初始化这个模型以提供同时被这几个视图使用的能力?作为Applicationclass的字段?或者可能在 Application.Resources?

I know, that my question may be obvious for you, but it's not for me. So help please, if it's not a problem for you. :)

如果你像你说的那样将它用于教育目的,我认为如果在 App.xaml.cs

上初始化它你会有更好的体验