是否可以在WPF DataGrid中隐藏特定的ColumnHeader?

是否可以在WPF DataGrid中隐藏特定的ColumnHeader?,wpf,wpfdatagrid,datatemplate,controltemplate,Wpf,Wpfdatagrid,Datatemplate,Controltemplate,我想知道是否可以在DataGrid中隐藏特定的列标题,例如,我想隐藏第2列的标题,因为我需要在其中添加一个控件,并且不再需要标题。不确定我是否正确理解您的意思。 是的,您可以通过执行以下操作来隐藏它: 你们可以把你们想要的任何东西放到第2列的标题中,据我所知,它只需要UIElement。您可以将计算器等放在那里。只需根据需要进行切换。尝试应用DataGridColumnHeader样式 <Style x:Key="CustomHeader" TargetType="{x:Typ

我想知道是否可以在DataGrid中隐藏特定的列标题,例如,我想隐藏第2列的标题,因为我需要在其中添加一个控件,并且不再需要标题。

不确定我是否正确理解您的意思。 是的,您可以通过执行以下操作来隐藏它:


你们可以把你们想要的任何东西放到第2列的标题中,据我所知,它只需要UIElement。您可以将计算器等放在那里。只需根据需要进行切换。

尝试应用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>

如果不希望显示列标题,请不要在样式中包含带有的标记