我正在使用DataGrid
,我想更改列标题文字大小(例如此处名称应为20像素)
我该怎么做?
我尝试了以下的东西,但我没有找到高阶
<DataGridTextColumn Binding="{Binding Column5}" Header="Name" Width="*" />
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridTextColumn">
<Style.Triggers>
<DataTrigger Binding="{Binding Name}" Value="True">
<!--<Setter Property="HeaderStyle" Value= />-->
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGridTextColumn>
答案 0 :(得分:1)
使用以下代码
<DataGridTextColumn Binding="{Binding Column5}" Header="Name" Width="*" />
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="FontSize" Value="20"/>
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGridTextColumn>
对于列标题,需要将样式定位到DataGridColumnHeader
...阅读Here