假设我有这个类:
public class MyData
{
public bool IsActive{get;set;}
public String Data1 {get;set;}
public String Data2 {get;set;}
}
并且一个
ObservableCollection<MyData> data = new ObservableCollection<MyData>;
ListBox.ItemsSource = data;
将项添加到ObservableCollection中的操作按预期工作;但是,我想确保我的ListBox仅显示设置为“true”的IsActive
项--我无法使用Linq查询来设置ItemsSource,因为那样就不是ObservableCollection了,它是IEnumerable类型,并不会向ListBox发送任何更新通知。