跟踪复杂对象集合内的更改

时间:2015-10-07 13:45:15

标签: c# wpf collections listbox propertychanged

我有一组对象" SourceItemCollection"用于使用复选框填充ListBox。集合中的每个项目都包含两个字段,Item和IsChecked(我已经为这个组合项创建了一个小类)。我希望在用户选择或取消选择集合中的某些内容时跟踪所有更改(不是按下按钮或其他内容,而是" on-sight")。为此,我想使用另一个集合" SelectedItems"它只包含Items,没有IsChecked属性(我创建并希望在上面提到的源类集合的小类之外使用这个集合)。

棘手的是" SourceItemCollection"不会自行更改,它始终保持不变,仅更改每个项目的IsChecked属性。我每次勾选或取消某些内容时都会收到通知,但是我会将其放入我的组合项目的小类中,但我无法从那里访问我的SelectedItems集合。

0 个答案:

没有答案
相关问题