WPF 扩展工具包 PropertyGrid:更改行和搜索框中的字体颜色

WPF Extended Toolkit PropertyGrid: Change font color in rows and search box

我在 WPF 应用程序中使用 WPF 扩展工具包 PropertyGrid,该应用程序也使用 MahApps。

我已将应用程序主题设置为BaseDark

当我显示 PropertyGrid 时,网格第一列和搜索文本框中的文本在白色背景上是白色的。

我想将此文本的 Foreground 颜色更改为黑色。

我曾尝试将此 Foreground 颜色应用于 PropertyGrid.Resources.Style 中的各种目标控件(即 TextBlockTextBoxDataGridCell),但这还没有更改了这些特定文本。

我应该怎么做才能做到这一点?

您可以在 MahApps Colors 部分找到合适的 Keys,通过消除 TargetTypes

<pg:PropertyGrid.Resources>
    <!--TextBox-->
    <SolidColorBrush x:Key="TextBrush" Color="Black" />
    <!--Label-->
    <SolidColorBrush x:Key="LabelTextBrush" Color="Black" />
    <!--TextBlock-->
    <SolidColorBrush x:Key="BlackBrush" Color="Black" />
<pg:PropertyGrid.Resources/>