На самом деле, вам не нужно копировать все данные, как говорит Кристоф.Вы можете создать еще один ListCollectionView
, который фактически является видом некоторого списка, и применить к нему фильтр.Поэтому, если xmlListCollection
является вашей коллекцией, вы можете попробовать следующий код:
var listView:ListCollectionView = new ListCollectionView(xmlListCollection.list);
listView.filterFunction = someFunction;
listView.refresh();
listView
всегда должен синхронизироваться с вашей коллекцией, если только вы не поменяете местами xmlListCollection
источник или список.