如何调用 Items.Refresh()?



我正在为集合制作一个过滤器.
我知道如何使用 CollectionViewSource.
但我想在不使用 CVS.

ItemsControl.Items的类型为ItemsCollectionItemsCollection实现不同的Refresh行为。Items属性基本上供内部使用。如果必须依赖CollectionView.Refresh则应显式使用该CollectionView

ItemsControl itemsControl;
itemsControl.Items.Filter = item => (item as string).Contains("A");
CollectionView collectionView = CollectionViewSource.GetDefaultView(itemsControl.ItemsSource);
collectionView.Refresh();

最新更新