我不知道从哪里开始,所以任何帮助都会很棒。我的应用程序需要登录/加载屏幕。第一个窗口将根据数据库验证用户,然后加载多个集合。完成加载后,“登录/加载屏幕”将关闭,并显示实际的主窗口。所以这不是一个真正的父母子女关系。
每个集合的加载都是在ModelView中完成的。这就是我想要做的,在“登录/加载屏幕”;
MyViewModel _MyVM = new MyViewModel();
var newWindows = new MainWindow();
newWindows.Show();
this.Close();
问题是弄清楚如何在MainWindow中调用_MyVM。
感谢您的帮助
答案 0 :(得分:2)
请看这个链接。他也有同样的情况和解决方案。
答案 1 :(得分:0)
您可以在MainWindow上调用InitializeComponent()之前使用Show Dialog方法打开LogOn视图
答案 2 :(得分:0)
好像你问的是如何将视图模型赋予窗口DataContext
:
MyViewModel _MyVM = new MyViewModel();
var newWindows = new MainWindow { DataContext = _MyVM };
newWindows.Show();
this.Close();