如何在现代UI中从DataGrid隐藏列排序框
本文关键字:隐藏 DataGrid 排序 中从 UI | 更新日期: 2023-09-27 17:59:41
我使用的是FirstFloor软件的现代用户界面WPF模板。
我禁用了对列进行排序的选项,无论是对整个DataGrid还是对每个列,都使用以下选项:
CanUserSortColumns="False" <-- in the .xaml
CanUserSort = False <-- in the .xaml.cs
它确实禁用了排序,但排序箭头所在的框仍然显示并阻塞了标题文本:
https://i.stack.imgur.com/tSRQb.png(我还不能发布图片)
列为FirstFloor.ModernUI.Windows.Controls.DataGridTextColumn
。
在这张图中,您可以看到,在这个宽度下,大约一半的标头被排序框阻塞。我想把这个盒子拿走。
您必须将包含DataGridTextColumn样式的原始项目中的资源目录添加到您的应用程序中,然后才能对其进行维护。这与现代ui post中的删除后退按钮类似。