2017-03-06 44 views
-1

好的,所以我创建了一个使用MVVM设计原则和Anad C#作为语言的WPF应用程序。XAML,MVVM和等待事情发生

我有一个用于我的数据库(称为“数据库”)的单例,它只是从XML文件中加载一些数据。

我也有一个视图模型(ScenesViewModel),它需要获取这些数据,一旦它被加载。

目前,数据库在MainWindow.Xaml.cs(在InitializeComponent的下面)调用它的Load方法,并且ScenesViewModel的构造函数从数据库单例中获取数据。

问题是ScenesViewModel的构造函数发生在单例执行加载之前。

我想我可以在数据库单例中引用ScenesViewModel,但对我来说这似乎是不好的做法。有没有更好的办法?

正如你所能说的,我是这个领域的专家。

在此先感谢。

+1

你能提供一些代码吗? –

+1

在创建视图模型并将视图模型注入单例之前创建单例? – mm8

回答