Filtering an ObservableCollection?

后端 未结 3 1994
[愿得一人]
[愿得一人] 2020-12-06 01:51

When I bind a ListBox directly to an ObservableCollection I get the real-time updates displayed in my ListBox, but as soon as I add other LINQ methods in the mix my ListBox

3条回答
  •  隐瞒了意图╮
    2020-12-06 02:17

    You should use the ICollectionView.Filter property:

    ICollectionView view = CollectionViewSource.GetDefaultView(Words);
    view.Filter = WordFilter;
    
    ...
    
    
    bool WordFilter(object o)
    {
        string w = (string)o;
        return w.Contains(":")
    }
    

提交回复
热议问题