标签: c# .net wpf xaml
如何让Login.xaml与MainWindow.xaml.cs中的代码进行通信,以便一旦用户登录就可以更改框架?
答案 0 :(得分:1)
使用事件通过视图模型进行通信。或者寻找一些event aggregator来消除视图模型之间的耦合。
MainWindowViewModel将实例化LoginViewModel,显示Login控件并注册事件OnLoggedIn,成功登录后将switch to another frame/screen。
MainWindowViewModel
LoginViewModel
Login