2014-02-25 112 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();