我有一个数据网格,它已声明
ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle}"
以这种风格我有
<Setter Property="Padding" Value="4" />
如何更改特定列的标题填充而不更改样式?
我需要这样做,因为在开始时我已经剪切了headertext,我需要在此列减少填充为2以显示全文。
答案 0 :(得分:1)
使用Style
属性创建另一个BasedOn
以重复使用现有样式: -
<Style x:Key="SpecialDataGridColumnHeaderStyle" BasedOn="{StaticResource DataGridColumnHeaderStyle}" TargetType="DataGridColumnHeader">
<Setter Property="Padding" Value="4" />
</Style>
现在,在特定DataGridColumn
上,您可以将此特殊样式分配给HeaderStyle
<DataGridTextColumn ... HeaderStyle="{StaticResource SpecialDataGridColumnHeaderStyle}" />