我想知道是否可以在DataGrid中隐藏特定的列标题,例如我想要隐藏第2列的标题,因为我需要在其中放置一个Contol,并且不再需要标题。< / p>
答案 0 :(得分:0)
不确定我是否理解正确。 是的,您可以通过执行以下操作来隐藏它:
你可以把你想要的任何东西放到column2的标题中,据我所知它只需要UIElement。您可以放置计算器等。只需根据您的需要进行切换。
答案 1 :(得分:0)
尝试应用DataGridColumnHeader样式
<Style x:Key="CustomHeader" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridColumnHeader">
<Grid >
<!-- Put the code for the controller here -->
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
如果您不希望显示列标题,请不要在样式中包含<ContentPresenter />
标记