【发布时间】:2020-12-09 14:32:43
【问题描述】:
我有一个显示Employees 列表的窗口。当我选择一个员工并单击button 时,应该会弹出另一个窗口,显示所选员工的详细信息。但由于新窗口创建了我的视图模型的新实例,它不知道我点击了哪个员工。我知道如何使用Datagrid 或listview 在同一窗口 中显示详细信息,但现在我正在尝试学习 WPF 中的导航,我真的很想知道 WPF 中的数据是如何传输的不同的窗户。现在我为两个窗口使用一个视图模型。
在两个窗口的构造函数中,我写了this.DataContext = new EmployeeViewModel();
【问题讨论】:
-
为什么不直接把模型传到新窗口?
标签: c# wpf windows mvvm data-binding