c# - 如何将主窗口中的绑定数据传输到 WPF 中的另一个窗口?
问题描述
我有一个显示列表的窗口Employees
。当我选择一个员工并单击 abutton
时,应该会弹出另一个窗口,显示所选员工的详细信息。但由于新窗口创建了我的视图模型的一个新实例,它不知道我点击了哪个员工。我知道如何使用或在同一窗口中显示详细信息,但现在我正在尝试学习 WPF 中的导航,我真的很想知道 WPF 中的数据是如何在不同窗口之间传输的。现在我为两个窗口使用一个视图模型。在两个窗口的构造函数中,我写了Datagrid
listview
this.DataContext = new EmployeeViewModel();
解决方案
MVVM 有两种模式。先查看,先虚拟机。您首先使用 View 并发现它的问题。
VM first 更常见,这意味着 VM 负责,并且只是创建窗口和视图来包装 VM。请参阅我之前的回答,了解如何在虚拟机第一世界中为虚拟机打开新窗口。
推荐阅读
- python - 鹡鸰渲染页面树
- asp.net - 如何使用 linq 方法将 Ckeditor 数据添加到 sql server
- x86 - Yocto 使用 boot-efi-ia32 但 x64 linux 内核
- mysql - Nach Umzug auf neuen 服务器身份验证失败
- wordpress - woocommerce 为未登录用户隐藏字段
- angular - 使用自定义事件触发点击事件监听器
- android - cordova 安装 Android 目标:未安装(使用 sdkmanager)
- generics - Kotlin 中的使用站点差异
- android - 如何修复此错误 Android Studio gradle 同步错误
- sql - 如果列具有多个不同的值,则 SQL 过滤器查询