如何完全删除WPF中DataGrid的标题?

3

我需要删除WPF数据网格的标题。 我已经尝试过:

<DataGrid.Resources>
    <Style TargetType="{x:Type DataGridColumnHeader}">
           <Setter Property="Height" Value="0"/>
    </Style>
</DataGrid.Resources>

但这只改变了内容的尺寸,表格仍然显示标题行。

我该如何完全防止DataGrid显示标题行?

2个回答

6

DataGridHeadersVisibility 属性设置为 None

<DataGrid HeadersVisibility="None">
<!-- WHATEVER YOU WANT HERE -->
</DataGrid>

我也尝试过那个。结果相同:显示一个空行而不是标题。我需要标题完全消失。 - Cesar Coll
@CesarColl 嗯,它应该可以工作...你可能创建了一些控件模板?你能在你的问题中展示一下吗? - Kapitán Mlíko

1

设置DataGrid的HeadersVisibility属性

<DataGrid HeadersVisibility="Row"></DataGrid>

或者

<DataGrid HeadersVisibility="None"></DataGrid>

我也尝试过这个。结果一样:显示了一个空行而不是标题。我需要标题完全消失。 - Cesar Coll
这肯定会隐藏您的DataGrid的列标题,如果您仍然看到某些内容作为列标题,那么我猜您为DataGrid编写了一个样式,并且在XAML样式中存在一些问题。 - Nitesh
那正是问题所在。有一个样式正在分配标题的可见性。感谢Nitesh! - Cesar Coll

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