[英]Is Clearing ObservableCollection Recommended before Adding Items to it?
我經常需要過濾已經有項目的ObservableCollection。 哪種方法更好?
// Assigning the filtered result directly
FilteredObservableCol = FilteredCollectionCopy.Where(i=> i.Age > 25).ToObservableCollection();
要么
// Clearing the collection first
FilteredObservableCol.Clear();
FilteredObservableCol = FilteredCollectionCopy.Where(i=> i.Age > 25).ToObservableCollection();
您可以使用CollectionViewSources
而不是ObservableCollection進行綁定。 在那里您可以應用過濾。
ICollectionView MyCollection { get; private set; }
public void LoadData()
{
var myObservable = //... load/create list
MyCollection = CollectionViewSource.GetDefaultView(myObservable);
MyCollection.Filter = item => ((TypeOfItem)item).Name = "bob";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.