WinUI3:如何设置数据网格组 header 文本的样式?
WinUI3: How to style datagrid group header text?
我正在我的 WinUI3 项目中使用 the Windows Community Toolkit DataGrid control。
我想将群组 header 的文字设为粗体。我该怎么做?
目前组 header 看起来像这样(不粗体):
我试过设置样式:
<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>
您应该能够覆盖 BodyTextBlockStyle
主题资源:
<ctWinUI:DataGrid.Resources>
<Style x:Key="BodyTextBlockStyle" TargetType="TextBlock">
<Setter Property="FontWeight" Value="Bold" />
</Style>
</ctWinUI:DataGrid.Resources>
我正在我的 WinUI3 项目中使用 the Windows Community Toolkit DataGrid control。
我想将群组 header 的文字设为粗体。我该怎么做?
目前组 header 看起来像这样(不粗体):
我试过设置样式:
<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>
您应该能够覆盖 BodyTextBlockStyle
主题资源:
<ctWinUI:DataGrid.Resources>
<Style x:Key="BodyTextBlockStyle" TargetType="TextBlock">
<Setter Property="FontWeight" Value="Bold" />
</Style>
</ctWinUI:DataGrid.Resources>