WinUI3: как стилизовать текст заголовка группы datagrid?

Я использую элемент управления Windows Community Toolkit DataGrid в своем проекте WinUI3.

Я хотел бы сделать текст заголовка группы жирным. Как я могу это сделать?

В настоящее время заголовок группы выглядит так (выделено жирным шрифтом):

Я пробовал устанавливать стили:

      <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>

1 ответ

Вы должны иметь возможность переопределить BodyTextBlockStyleресурс темы:

      <ctWinUI:DataGrid.Resources>
    <Style x:Key="BodyTextBlockStyle" TargetType="TextBlock">
        <Setter Property="FontWeight" Value="Bold" />
    </Style>
</ctWinUI:DataGrid.Resources>
Другие вопросы по тегам