2014-02-25 145 views
-1

我不確定從哪裏開始,因此任何幫助都會很棒。我的應用程序需要登錄/加載屏幕。第一個窗口將根據數據庫驗證用戶,然後加載多個集合。加載完成後,「登錄/加載屏幕」關閉,出現實際的主窗口。所以這不是真正的父母子女關係。MVVM的WPF加載屏幕

每個集合的加載完成ModelView。這是我正在嘗試做的,在「登錄/加載屏幕」中;

MyViewModel _MyVM = new MyViewModel(); 
var newWindows = new MainWindow(); 
newWindows.Show(); 
this.Close(); 

問題是搞清楚如何在MainWindow中調用_MyVM。

感謝您的幫助

回答

0

你可以在你的主窗口打開與InitializeComponent調用()之前梅索德ShowDialog的您的登錄查看

0

好像你問如何給視圖模型的窗口是其DataContext

MyViewModel _MyVM = new MyViewModel(); 
var newWindows = new MainWindow { DataContext = _MyVM }; 
newWindows.Show(); 
this.Close();