Silverlight的ListBox中可以說我有這個類:用的ObservableCollection <T>和動態濾波
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;
添加項目到ObservableCollectionworks預期;但是,我想確保我的列表框只顯示IsActive
設置爲'true'的項目 - 我不能使用Linq查詢來設置ItemsSource,因爲它不是ObservableCollection,它的IEnumerable並且不會執行任何更新通知到列表框。
這編譯,但它不顯示我的任何物品(我驗證有兩個IsActive = True和IsActive =假集合中)想要嘗試什麼? – Nate 2010-09-17 04:43:53
它看起來沒有View.Filter部分工作。儘管Predicate似乎沒問題...... – Nate 2010-09-17 04:45:33