在WPF项目中,我将样式设置为GridView的标题。
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="FontSize" Value="14"/>
<Setter Property="FontWeight" Value="SemiBold"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
</DataGrid.ColumnHeaderStyle>
这对有关物业非常有效。 但无论如何,添加此样式会更改背景颜色。 CF附加截图,标题的文本背景和它周围的颜色之间存在颜色差异。
这是从哪里来的? 我试着将它添加到样式中(F7F7F7似乎是正确的外部颜色):
<Setter Property="Background" Value="#F7F7F7"/>
没有帮助。
依靠你们:)
答案 0 :(得分:2)
您可以将背景设置为透明。
<Setter Property="Background" Value="Transparent"/>
但对我来说最好是:
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
答案 1 :(得分:0)
您应该将样式设置为从基础样式继承,以便它确实改变其他属性
<Style TargetType="DataGridColumnHeader" BasedOn={StaticResource {x:Type DataGridColumnHeader}}>