Я пытаюсь создать CollectionViewSource в XAML из свойства ICollectionView CurrentItem (связанная таблица 1..Many), но я получил эту ошибку: представление «System.Windows.Data.BindingListCollectionView» не поддерживает сортировку.
В моей виртуальной машине у меня есть ICollectionView, который является DataContext UserControls.
public ICollectionView Clients
У клиента есть свойство Loans, это то, что я хотел бы привязать к списку. Это работает, если я просто привязываюсь к свойству CurrentItem:
ItemsSource="{Binding Clients/Loans}"
Но моя проблема в сортировке. Я хочу отсортировать кредиты по свойству, поэтому я попытался создать CollectionViewSource из этого списка, но потом получил ошибку, описанную выше.
<Grid.Resources>
<CollectionViewSource Source="{Binding Clients/Loans}" x:Key="loan_cv">
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="CreatedDate" Direction="Descending" />
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
</Grid.Resources>
Возможно ли это в XAML без создания нового свойства в виртуальной машине?