0

我在我的 WinUI3 项目中使用Windows Community Toolkit DataGrid 控件。

我想让组标题文本加粗。我怎样才能做到这一点?

目前组头看起来像这样(不是粗体):

组头,非粗体

我尝试过设置样式:

<ctWinUI:DataGrid ...>
    <ctWinUI:DataGrid.RowGroupHeaderStyles>
        <Style TargetType="ctWinUI:DataGridRowGroupHeader">
            <Setter Property="PropertyNameVisibility" Value="Collapsed"/>
            <Setter Property="ItemCountVisibility" Value="Collapsed"/>
            <Setter Property="FontWeight" Value="Bold"/>  <!--Ignored-->
        </Style>
        <Style TargetType="TextBlock">
            <Setter Property="FontWeight" Value="Bold"/>  <!--Ignored-->
        </Style>
    </ctWinUI:DataGrid.RowGroupHeaderStyles>
    ...
</ctWinUI:DataGrid>
4

1 回答 1

1

您应该能够覆盖BodyTextBlockStyle主题资源:

<ctWinUI:DataGrid.Resources>
    <Style x:Key="BodyTextBlockStyle" TargetType="TextBlock">
        <Setter Property="FontWeight" Value="Bold" />
    </Style>
</ctWinUI:DataGrid.Resources>
于 2022-02-04T16:36:46.157 回答