我認爲你應該使用的ListCollectionView和名單<>與的ObservableCollection屬性:
1結合性的ListCollectionView到同一數據源作爲的ObservableCollection爲:
ListCollectionView lvs;
var note = from n in Note select n;
lvs = new ListCollectionView(note.ToList <Note>());
2-創建過濾方法:
public bool ItemIndexFilter(object obj)
{
Note note = obj as Note;
return (note.Index>=10);
}
3-給予項目屬性的濾波值:
lvs.Filter = new Predicate<object>(ItemIndexFilter);
List<Note> note_list = new List<Note>();
for (int i = 0; i < lvs.Count; i++)
{
note_list.Add((Note)lvs.GetItemAt(i));
}
var observe = new ObservableCollection<Note>(note_list);
items=observe;
修正標籤:) – Gowtham
BTW @Davide感謝,他們不是「變量」(變量當地的一種方法),它們是屬性或字段最有可能的屬性。 – AnthonyWJones