我正在处理对象属性的编辑窗口:
现在,它适用于绑定(bind)到窗口的单个对象。 我想用它来更新对象列表。
如果窗口是用对象列表启动的,我会在每个 UIElement 上使用离开事件来检测哪个属性已被编辑,并存储这些属性以在窗口关闭时更新。
有没有更简单优雅的方法来做到这一点?
谢谢你的帮助。
最佳答案
您可以制作另一个类,将其设为数据上下文,并在此类中使用 ObservableCollection<T>
制作您的元素列表。 .
然后将您的 UI 元素绑定(bind)到 ObservableCollection<T>
的每个元素的属性像这样:
PropertyInUISide="{Binding ObservableCollectionName[Propertyindex] }
关于c# - 使用唯一窗口更新对象列表中多个属性的智能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53871388/