禁用 WPF MVVM 中 DataGrid 中自动生成的列的排序
Posted
技术标签:
【中文标题】禁用 WPF MVVM 中 DataGrid 中自动生成的列的排序【英文标题】:Disable sorting on autogenerated columns in DataGrid in WPF MVVM 【发布时间】:2014-10-29 00:34:22 【问题描述】:我在 WPF 中有一个带有 自动生成 列的 DataGrid。
如何禁用对所有遵循 MVVM 模式的行的排序功能?
<DataGrid AutoGenerateColumns="True"
ItemsSource="Binding MyList"
</DataGrid>
【问题讨论】:
【参考方案1】:在 dataGrid 上设置 CanUserSortColumns="False"
,这将禁用所有列的排序。
<DataGrid AutoGenerateColumns="True"
ItemsSource="Binding MyList"
CanUserSortColumns="False">
</DataGrid>
【讨论】:
以上是关于禁用 WPF MVVM 中 DataGrid 中自动生成的列的排序的主要内容,如果未能解决你的问题,请参考以下文章
具有多个图像的 WPF DataGrid RowDetailsTemplate (MVVM)
使用 MVVM 从 WPF 中的 TextBox 进行正确的 DataGrid 搜索