WPF如何去除DataGrid左侧的空白边距

14

请问有没有人能够解决左侧出现的神秘内边距问题? 我尝试了许多属性,但似乎都无济于事。

左侧内边距

3个回答

34

您所提到的内边距可能是指行标题。要删除行标题,可以在 DataGrid 上设置 HeadersVisibility="Column"

我曾经遇到过即使将此属性设置为“Column”,仍有一些行显示标题的情况。您可以通过在 DataGrid 上设置 RowHeaderWidth="0" 来解决这个问题。


我全局设置了 HeadersVisibility="Column",它非常好用!谢谢.. :) - Robin Maben
它起作用了,谢谢!RowHeaderWidth="0" ,没有这个,它对我来说就不正确...奇怪的问题... - GorillaApe

2

由于您没有提供任何代码,我无法确定额外的填充在哪里。它可能在网格的样式中的某个地方。

在这种情况下,Snoop实用工具非常有用:http://snoopwpf.codeplex.com/


0

这可能有很多原因。要么你正在使用的模板为GridviewColoums定义了一些setter属性,要么GridViewColumns可能继承了在App.xaml中定义的一些设置,或者可能是因为主题中的某些设置(如果你正在使用主题)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接