У меня есть следующий код:
<DataGrid ItemsSource="{Binding FilteredLectureViewModels}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
<!-- Profs -->
<DataGridTemplateColumn Header="Profs">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate DataType="viewModels:LectureViewModel">
<ItemsControl ItemsSource="{Binding Profs}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding ProfString}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
Я хочу, чтобы сетка данных отсортировала свое содержимое, щелкнув заголовок «Профс», как будто он работает для DataGridTextColumn с заголовком «Имя» уже по умолчанию. Я знаю атрибут «SortMemberPath» DataGridTemplateColumn, но не знаю, как его использовать в этой ситуации.