Есть ли способ, как сделатьWPF ICollectionView Refresh
ICollectionView.Refresh()
или
CollectionViewSource.GetDefaultView(args.NewValue).Refresh();
в отдельном потоке?
Я знаю, что я могу использовать диспетчер, но эта коллекция привязана к ListView, и она выдает исключение перекрестных потоков.
Причина, по которой мне нужен второй поток, заключается в том, что у меня есть элемент управления, который отображает список IMyItems. При фильтрации этой коллекции (по изменению ввода текста пользователя) я хочу иметь возможность отображать мою анимацию, которую CollectionView меняет.
Если вы хотите отфильтровать это во время ввода пользователем, вы должны иметь возможность отображать свою анимацию (например, начать раскадровку), когда они начнут печатать - нет необходимости в втором потоке. –