Я пытаюсь получить WPF DataGrid для сортировки по столбцу по умолчанию и он не работает. нет сортировки. Появятся значки сортировки, и если я нажму на них, произойдет сортировка.WPF DataGrid Не сортировка
Сейчас мой стол имеет только один столбец. но по-прежнему не сортирует его по умолчанию.
Любые идеи, что мне не хватает?
<DataGrid.Columns>
<!--Ordinal-->
<DataGridTemplateColumn d:DataContext="{d:DesignInstance tabViewModels:ColumnViewModel}"
SortMemberPath="Ordinal"
>
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<Label Content="#" ToolTip="Column Position" />
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<xctk:DoubleUpDown Value="{Binding Ordinal, UpdateSourceTrigger=PropertyChanged, TargetNullValue=''}" />
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Ordinal}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
Попробуйте установить свойство 'SortDirection' на вашей' DataGridTemplateColumn' либо в «Восходящий», либо «По убыванию» – Rachel