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
中的各种目标控件(即 TextBlock
、TextBox
、DataGridCell
),但这还没有更改了这些特定文本。
我应该怎么做才能做到这一点?
您可以在 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/>
我在 WPF 应用程序中使用 WPF 扩展工具包 PropertyGrid,该应用程序也使用 MahApps。
我已将应用程序主题设置为BaseDark
。
当我显示 PropertyGrid 时,网格第一列和搜索文本框中的文本在白色背景上是白色的。
我想将此文本的 Foreground
颜色更改为黑色。
我曾尝试将此 Foreground
颜色应用于 PropertyGrid.Resources.Style
中的各种目标控件(即 TextBlock
、TextBox
、DataGridCell
),但这还没有更改了这些特定文本。
我应该怎么做才能做到这一点?
您可以在 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/>