【发布时间】:2013-12-04 21:33:01
【问题描述】:
我有一个使用 CSLA 3.0.2 的项目。
我有一个 BusinessListBase 集合对象,其中包含具有 IsDefault 属性的子项。
当子对象的 IsDefault 属性设置为 true 时,我想将其他子成员的 IsDefault 属性设置为 false。
我在子设置器中调用 OnPropertyChanged("IsDefault") 并且我有它引发集合 ListChanged 事件。但是,事件的发送者是 Collection 对象,而不是引发事件的子对象。 ListChangedEventArgs (e) 中的子项也不是。
如何获得对引发事件的特定子实例的引用?
或者我应该以其他方式这样做吗?喜欢在子设置器中获取对父级的引用并在那里执行吗?
感谢任何帮助。
【问题讨论】:
标签: c# winforms parent-child inotifypropertychanged csla