MVF的MVF加载屏幕

时间:2014-02-25 17:36:23

标签: c# wpf mvvm

我不知道从哪里开始,所以任何帮助都会很棒。我的应用程序需要登录/加载屏幕。第一个窗口将根据数据库验证用户,然后加载多个集合。完成加载后,“登录/加载屏幕”将关闭,并显示实际的主窗口。所以这不是一个真正的父母子女关系。

每个集合的加载都是在ModelView中完成的。这就是我想要做的,在“登录/加载屏幕”;

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

问题是弄清楚如何在MainWindow中调用_MyVM。

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

请看这个链接。他也有同样的情况和解决方案。

How to switch WPF windows?

答案 1 :(得分:0)

您可以在MainWindow上调用InitializeComponent()之前使用Show Dialog方法打开LogOn视图

答案 2 :(得分:0)

好像你问的是如何将视图模型赋予窗口DataContext

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