Silverlight:Listbox绑定到CollectionViewSource \ List更新删除项目

时间:2010-08-27 23:30:37

标签: silverlight data-binding listbox

我有一个Listbox,它绑定到我的XAML中的资源(sort)CollectionViewSource。然后在我的cs代码中,我将CollectionViewSource源设置为对象列表(类级别字段)

然后我有“删除按钮”,它检查列表框中的选定项目,并从对象列表中删除它们(类级别字段)。

我认为自项目源更新后,列表框应自动更新。

我错过了一个步骤或属性设置吗? 或者我错过了关于绑定如何工作的事情?

TEP

1 个答案:

答案 0 :(得分:0)

包含对象列表的类必须实现INotifyPropertyChanged,并且必须在列表更改时引发通知事件,并传入更改的属性的名称。这是通知UI它必须更新绑定到该属性的任何内容。

或者,将您的对象集合设为ObservableCollection<T>,并为您提供通知。