- 我正在使用 WPF、XAML、C# 编写 Windows 窗体代码。
- 我在 MainWindow.xaml 中创建了一个框架对象,框架 指向 Login.xaml。
- Login.xaml 处理用户的登录操作和 这存储在 Login.xaml.cs 中。
如何让 Login.xaml 与 MainWindow.xaml.cs 中的代码进行通信,以便它可以在用户登录后更改框架?
最佳答案
使用事件通过 View 模型进行通信。或者寻找一些 event aggregator消除 View 模型之间的耦合。
MainWindowViewModel
将实例化 LoginViewModel
,显示 Login
控件并注册事件 OnLoggedIn,成功登录后它将 switch to another frame/screen .
关于c# - 如何与框架page.xaml通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025657/