2017-03-06 66 views
-1

好的,所以我創建了一個使用MVVM設計原則和Anad C#作爲語言的WPF應用程序。XAML,MVVM和等待事情發生

我有一個用於我的數據庫(稱爲「數據庫」)的單例,它只是從XML文件中加載一些數據。

我也有一個視圖模型(ScenesViewModel),它需要獲取這些數據,一旦它被加載。

目前,數據庫在MainWindow.Xaml.cs(在InitializeComponent的下面)調用它的Load方法,並且ScenesViewModel的構造函數從數據庫單例中獲取數據。

問題是ScenesViewModel的構造函數發生在單例執行加載之前。

我想我可以在數據庫單例中引用ScenesViewModel,但對我來說這似乎是不好的做法。有沒有更好的辦法?

正如你所能說的,我是這個領域的專家。

在此先感謝。

+1

你能提供一些代碼嗎? –

+1

在創建視圖模型並將視圖模型注入單例之前創建單例? – mm8

回答