Мое текстовое поле предоставляет отфильтрованную строку в коллекцию, и когда я ввожу новое значение в текстовое поле, я хочу, чтобы моя коллекция обновлялась в соответствии с новым значением фильтра. Я хочу поместить логику фильтрации не в мою модель представления или код, а только в XAML. Код прилагается ниже. Сортировка и группировка работают нормально. Я проверил этот ответ: https://stackoverflow.com/a/6462282/5130106, он почти делает все но не хватает, когда дело доходит до обновления коллекции, поэтому я создаю новый вопрос, так как не могу найти ответ.
Есть ли способ добиться этого?
<TreeView x:Name="SystemsTreeView" ItemsSource="{Binding Source={StaticResource SystemCollection}, Path=Groups}">
<CollectionViewSource x:Key="SystemCollection" Source="{Binding SystemsList}" Filter="{MyLogic}">
<!--Sorting of Systems-->
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="SystemName"/>
<scm:SortDescription PropertyName="Version" Direction="Descending"/>
</CollectionViewSource.SortDescriptions>
<!--Grouping of Systems-->
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="SystemName" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
Source={StaticResource SystemCollection}
? - person Rans   schedule 12.03.2020