【发布时间】:2009-11-13 13:14:48
【问题描述】:
嗨,我有一个列表,其中 myclass 有一个 name 属性,没什么特别的(现在)。我对名称有两种方式绑定并且希望在列表中使用相同的方式,这意味着如果我在列表中删除或添加新项目,我希望我的 ui 反映这一点,该怎么做?
【问题讨论】:
嗨,我有一个列表,其中 myclass 有一个 name 属性,没什么特别的(现在)。我对名称有两种方式绑定并且希望在列表中使用相同的方式,这意味着如果我在列表中删除或添加新项目,我希望我的 ui 反映这一点,该怎么做?
【问题讨论】:
您使用ObservableCollection<T> 类实现您的列表。
当项目被删除或添加或当实现 INotifyPropertyChanged 的成员修改了此类属性时,将更新观察集合的 UI 对象。
或者,如果您现有的 List 实现是专门的,并且您不想从 ObservableCollection<T> 派生,那么您可以在专门的 List 类上实现 INotifyCollectionChanged 和 INotiftyPropertyChanged 以实现相同的目标。
【讨论】: