我不确定从哪里开始,所以任何帮助都会很棒。 我的应用程序需要登录/加载屏幕。 第一个窗口将根据数据库验证用户,然后加载多个集合。 加载完成后,"登录/加载屏幕"将关闭,并出现实际的主窗口。 所以这不是真正的亲子关系。
每个集合的加载都是模型视图完成的。 这就是我正在尝试做的,在"登录/加载屏幕"中;
MyViewModel _MyVM = new MyViewModel();
var newWindows = new MainWindow();
newWindows.Show();
this.Close();
问题是弄清楚如何在主窗口中调用_MyVM。
感谢您的帮助
您可以在调用 MainWindow 上的 InitializeComponent() 之前,使用方法打开 LogOn 视图
似乎你在问如何将视图模型提供给窗口以使其DataContext
:
MyViewModel _MyVM = new MyViewModel();
var newWindows = new MainWindow { DataContext = _MyVM };
newWindows.Show();
this.Close();