如何在新对话框中显示大纲详细信息 c# wpf



我有一个带有"JobItem"对象列表的数据网格,当我从此列表中选择一个项目时,我希望能够在新窗口中打开它并能够编辑其属性并保存它。 我有它的数据绑定部分,我只是不明白如何传递我从 datagrid 中选择的对象实例,并将其信息填充到新窗口中。 我在代码项目中找到了执行我想做的事情的确切项目并查看了代码,但我仍然无法弄清楚这个对象实例被传递了谁。 文章是:

http://www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application

ListViewItem强制转换为对象。

`(ObjectType)YourListView.SelectedItem` 

会给你一个类的实例,如果这是你要问的。

然后,您可以通过它的构造函数将其传递给编辑表单。如果按值传递它,则必须以原始形式编写一些更新代码来"合并"更改。

我认为如果您通过引用传递它,如果您使用 INotifyPropertyChange 正确设置它,它将更新它的列表视图。不过,您可能需要对其进行测试以确保。我不是100%的。

最新更新