单击数据网格列标题不可能
我使用 dataGridTemplateColumn 创建了一个数据网格,但无法再使用单击标题进行排序。这是我的代码示例:
<DataGrid.Columns>
<DataGridTemplateColumn Header="action id" Width="Auto">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding id}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
您知道出了什么问题吗?这是因为使用了模板而导致默认排序被停用吗?
谢谢,
J。
I created a datagrid with dataGridTemplateColumn and I can't use the click on header to sort anymore. Here is a sample of my code :
<DataGrid.Columns>
<DataGridTemplateColumn Header="action id" Width="Auto">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding id}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Do you have an idea of what is going wrong? Is this because of the use of a template that the default sort is desactivated?
Thanks,
J.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该设置 SortMemberPath 属性
you should set the SortMemberPath property
尝试为 DataGridTemplateColumn 设置属性
CanUserSortColumn = true
。Try setting the property
CanUserSortColumn = true
for your DataGridTemplateColumn.