如何更改PropertyGrid中标题GroupItems的颜色?

时间:2016-01-15 15:00:37

标签: wpf propertygrid resourcedictionary xceed

我在我的应用程序中使用了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>

problem header

1 个答案:

答案 0 :(得分:0)

使用PropertyGrid的参考资料部分中的TextBrush键:

<SolidColorBrush x:Key="TextBrush" Color="Blue" />
芬克帮助我找到了答案;见我的question

顺便说一句,我尝试了解PropertyItem Forecolor问题的解决方案,但它对我没用。工作是什么:

<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />

在我的PropertyGrid的资源部分