我在我的应用程序中使用了PropertyDataGrid(用于WPF的Xceed扩展工具包)和ResourceDictionary以及我的程序的主题。 DarkTheme有白色TextColor,我在itemgroup的标题中有白色背景上的白色文字。 我使用此代码更改了PropertyItems名称文本的颜色,但我不知道如何更改组头的字体颜色。
<Style TargetType="{x:Type xceed:PropertyItem}">
<Style.Resources>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="{StaticResource BlackBrush}"></Setter>
</Style>
</Style.Resources>
</Style>
答案 0 :(得分:0)
使用PropertyGrid的参考资料部分中的TextBrush键:
<SolidColorBrush x:Key="TextBrush" Color="Blue" />
芬克帮助我找到了答案;见我的question。
顺便说一句,我尝试了解PropertyItem Forecolor问题的解决方案,但它对我没用。工作是什么:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />
在我的PropertyGrid的资源部分