如何在新对话框中显示大纲详细信息 c# wpf
本文关键字:详细信息 wpf 显示 对话框 | 更新日期: 2023-09-27 18:35:02
我有一个带有"JobItem"对象列表的数据网格,当我从此列表中选择一个项目时,我希望能够在新窗口中打开它并能够编辑其属性并保存它。 我有它的数据绑定部分,我只是不明白如何传递我从 datagrid 中选择的对象实例,并将其信息填充到新窗口中。 我在代码项目中找到了执行我想做的事情的确切项目并查看了代码,但我仍然无法弄清楚这个对象实例被传递了谁。 文章是:
http://www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application
将ListViewItem
强制转换为对象。
`(ObjectType)YourListView.SelectedItem`
会给你一个类的实例,如果这是你要问的。
然后,您可以通过它的构造函数将其传递给编辑表单。如果按值传递它,则必须以原始形式编写一些更新代码来"合并"更改。
我认为如果您通过引用传递它,如果您使用 INotifyPropertyChange 正确设置它,它将更新它的列表视图。不过,您可能需要对其进行测试以确保。我不是100%的。