我想知道是否可以在 DataGrid 中隐藏特定的列标题,例如我想隐藏第 2 列的标题,因为我需要在其中放置一个 Contol,并且不再需要标题。
问问题
231 次
2 回答
0
不确定我是否理解正确。是的,您可以通过执行以下操作来隐藏它:
您可以将任何您想要的内容放入 column2 的标题中,据我所知,它只需要 UIElement。您可以将计算器等放在那里。根据您的需要进行切换。
于 2012-10-08T06:21:33.530 回答
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 />
在样式中包含标签
于 2012-10-08T06:34:09.870 回答