wpf 删除数据网格左填充
有人可以阐明如何摆脱左侧神秘的填充吗? 我尝试了很多属性,但似乎没有一个有影响。
Can somebody please shed some light on how to get rid of the mysterious padding on the left?
I've tried numerous properties but none seem to affect.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您所指的填充可能是行标题。要删除行标题,您可以在
DataGrid
上设置HeadersVisibility="Column"
。我见过这样的情况:即使将此属性设置为“Column”,某些行仍然显示标题。您可以通过在
DataGrid
上设置RowHeaderWidth="0"
来解决此问题。The padding you are referring to is probably the row header. To remove the row headers, you can set
HeadersVisibility="Column"
on theDataGrid
.I have seen cases where even with this property set to "Column" some of the rows still show a header. You can work around this by setting
RowHeaderWidth="0"
on theDataGrid
.我无法说出额外的填充在哪里,因为您没有提供任何代码。它可能位于网格样式的某个地方。
在这种情况下,Snoop 实用程序可能非常有用:http://snoopwpf.codeplex.com/
I cannot say where the extra padding is because you haven't provided any code. It might be somewhere in the style of the grid.
In such cases the Snoop utility can be very useful: http://snoopwpf.codeplex.com/
造成这种情况的原因可能有很多。您使用的模板已经为 GridviewColoums 定义了一些 setter 属性,或者 GridViewColumns 可能继承了 App.xaml 中定义的某些设置,或者可能是由于主题中的某些设置(如果您正在使用一个)
There can be many reasons for this. Either the Template you are using has defined some setter property for the GridviewColoums or the GridViewColumns may be inheriting some settings defined in App.xaml or may be because of some settings in Theme (incase you are using one)