DataGrid列标题未与数据对齐
我有一个DataGrid,就DataGrids而言,它非常简单。 由于某种原因,标题未与其余数据对齐,如下面的屏幕截图所示:
我搜索过互联网,但似乎无法找到解决方案。 这是我的DataGrid代码:
Grid>
值得一提的是,当我点击其中一个Combobox单元格时,标题会正确对齐。
你肯定有一些样式或隐藏数据网格左上方 Select All
按钮的东西。 因此,列向左移动了一点。
使用此线程获取DataGrid.OnLoad
的该按钮并检查其Visibility
属性。
选择全部按钮WPF DataGrid
如果其为collpased / hidden,则将可见性设置为Visbility.Visible
。 或者检查其Width
是否为零并设置适当的Width
。
最后我打败了这个问题在这里找到解决方案 。
抱歉,我没有注意到您没有覆盖DataGrid控件模板。 我担心,您必须定义控件模板才能更正DataGrid行为。
PS:我有.NET Framework 4.0
我发现只需将HeadersVisiblity设置为“Column”就可以了 – 请参阅下面的XAML。
比拿到SelectAll Button
更容易……
您可以使用DataGrid Like的属性,也可以为Row定义特定的css类
HeaderStyle-HorizontalAlign="" HeaderStyle-CssClass=""