我有一个Listbox,它绑定到我的XAML中的资源(sort)CollectionViewSource。然后在我的cs代码中,我将CollectionViewSource源设置为对象列表(类级别字段)
然后我有“删除按钮”,它检查列表框中的选定项目,并从对象列表中删除它们(类级别字段)。
我认为自项目源更新后,列表框应自动更新。
我错过了一个步骤或属性设置吗? 或者我错过了关于绑定如何工作的事情?
TEP
答案 0 :(得分:0)
包含对象列表的类必须实现INotifyPropertyChanged
,并且必须在列表更改时引发通知事件,并传入更改的属性的名称。这是通知UI它必须更新绑定到该属性的任何内容。
或者,将您的对象集合设为ObservableCollection<T>
,并为您提供通知。