【问题标题】:How can I change or remove DataGridColumnHeader vertical line color wpf?如何更改或删除 DataGridColumnHeader 垂直线颜色 wpf?
【发布时间】:2017-05-12 04:31:06
【问题描述】:

如何更改 DataGridColumnHeader 垂直线颜色?

我用SeparatorBrush透明,SeparatorVisibility隐藏,但是没有用。

我可以画边框,但基本的分隔符显示还在继续。

我该如何解决...?

            ↓

  <Style x:Key="DataGridHeaderStyle" BasedOn="{StaticResource MetroDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="HorizontalContentAlignment" Value="Center"/>
            <Setter Property="Background" Value="{StaticResource DataGridRow_2}"/>
            <Setter Property="Foreground" Value="White"/>
            <Setter Property="BorderBrush" Value="{StaticResource DataGrid_HeaderUnderLine}"/>
            <Setter Property="BorderThickness" Value="0,0,1,2"/>
            <Setter Property="SeparatorVisibility" Value="Collapsed"/>
        </Style>

【问题讨论】:

    标签: wpf datagrid columnheader


    【解决方案1】:

    您可以将分隔符的可见性设置为折叠状态。

    <DataGrid.ColumnHeaderStyle>
        <Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="SeparatorVisibility" Value="Collapsed"/>
        </Style>
    </DataGrid.ColumnHeaderStyle>
    

    【讨论】:

    • 我编辑了我的问题。我已经将 separatorVisibility 设置为折叠。
    • 您的样式基于现有样式,并且可能会覆盖分隔符的可见性。另外,您提到了边框粗细,暂时删除多余的样式,只需尝试先隐藏分隔符,然后逐步添加剩余的样式。
    猜你喜欢
    • 2014-09-21
    • 1970-01-01
    • 2021-11-09
    • 2013-05-03
    • 1970-01-01
    • 2017-01-15
    • 2011-07-18
    • 2013-10-28
    • 1970-01-01
    相关资源
    最近更新 更多