无法单击datagrid列标题

Joh*_*hnM 2 c# wpf datagrid datagridtemplatecolumn

我用dataGridTemplateColumn创建了一个datagrid,我不能再使用click on header进行排序了.以下是我的代码示例:

       <DataGrid.Columns>
            <DataGridTemplateColumn Header="action id" Width="Auto">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Label Content="{Binding id}" />
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

你知道出了什么问题吗?这是因为使用了默认排序被停用的模板吗?

谢谢,

J.

bli*_*eis 5

您应该设置SortMemberPath属性

<DataGridTemplateColumn SortMemberPath="id" Header="action id" Width="Auto">
Run Code Online (Sandbox Code Playgroud)