Мое текстовое поле предоставляет отфильтрованную строку в коллекцию, и когда я ввожу новое значение в текстовое поле, я хочу, чтобы моя коллекция обновлялась в соответствии с новым значением фильтра. Я хочу поместить логику фильтрации c не в моей модели или коде, а только в XAML. Код прилагается ниже. Сортировка и группировка работают нормально. Я проверил этот ответ: { ссылка }, он почти делает все, но не хватает, когда дело доходит до обновления коллекции, поэтому я создаю новый вопрос, так как не могу найти ответ.
Есть ли способ, которым я мог бы достичь этого?
<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>