簡體   English   中英

是否建議在添加項目之前清除ObservableCollection?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM