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
Try using the CollectionViewSource like this:
WordsView = new CollectionViewSource(); WordsView.Filter += Words_Filter; WordsView.Source = Words; // ... void Words_Filter(object sender, FilterEventArgs e) { if (e.Item != null) e.Accepted = ((string)e.Item).Contains(":"); }