c# - 使用唯一窗口更新对象列表中的多个属性的智能方法
问题描述
我正在处理对象属性的编辑窗口:
现在,它适用于绑定到窗口的单个对象。我想用它来更新对象列表。
如果窗口以对象列表启动,我使用每个 UIElement 上的 leave 事件来检测已编辑的属性,并存储属性以在窗口关闭时更新。
有没有更简单优雅的方法来做到这一点?
谢谢你的帮助。
解决方案
您可以创建另一个类,使其成为 Data 上下文,并在此类中使用ObservableCollection<T>
. 然后将您的 UI 元素绑定到每个元素的属性,ObservableCollection<T>
如下所示:
PropertyInUISide="{Binding ObservableCollectionName[Propertyindex] }
推荐阅读
- excel - Office 更新后 Excel 宏不可见
- java - Stream.parallel() 不会更新 spliterator 的特性吗?
- angular - Firebase 实时数据库推送到对象的值
- c - gtk3 TreeView 有不同的默认背景颜色
- laravel - 当用户通过电子邮件更新记录时,如何通过从指定表中选择记录的 status_id 来通知所有管理员
- elasticsearch - 如何搜索目标 A 和 B 之间的距离小于 1 公里的 A 和 B?
- go - 在 golang go/src/time.go 中,为什么 daysPer100Years = 365*100 + 24?
- reactjs - 路由更改时防止 React 组件重新渲染
- inheritance - 为什么用 null 重写原型后 instance.__proto__ 不等于 F.prototype?
- latex - 如何在 Pandoc 中更改评论字体