2

dataGridTemplateColumn でデータグリッドを作成しましたが、ヘッダーのクリックを使用して並べ替えることができなくなりました。ここに私のコードのサンプルがあります:

       <DataGrid.Columns>
            <DataGridTemplateColumn Header="action id" Width="Auto">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Label Content="{Binding id}" />
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

何がうまくいかないのか考えていますか?これは、デフォルトの並べ替えが無効になっているテンプレートを使用しているためですか?

ありがとう、

J.

4

2 に答える 2

5

SortMemberPathプロパティを設定する必要があります

<DataGridTemplateColumn SortMemberPath="id" Header="action id" Width="Auto">
于 2011-10-11T12:18:19.087 に答える
0

CanUserSortColumn = trueDataGridTemplateColumnのプロパティを設定してみてください。

于 2011-10-11T12:07:28.973 に答える