Каковы некоторые практические различия между использованием свойства CollectionViewSource.View.Filter и событием CollectionViewSource.Filter? Есть ли ситуации, когда вы бы использовали один вместо другого, или это вопрос предпочтений?
С уважением,
Беррил
РЕДАКТИРОВАТЬ: я вижу, что в документах говорится: «Если ваш объект представления исходит из объекта CollectionViewSource, вы применяете логику фильтрации, устанавливая обработчик событий для события Filter». хотя ничто не мешает вам установить свойство в представлении, и не сказано, зачем это делать.
Преимущество, которое я обнаружил до сих пор в настройке события в CollectionViewSource, заключается в том, что вы можете реализовать всю свою логику фильтрации в одном обработчике событий, а затем использовать View.Refresh (или View.DeferRefresh) для его вызова, когда пользователь изменяет критерии фильтрации.