问题
I am using the WPF Extended Toolkit PropertyGrid in a WPF app which also uses MahApps.
I have set the application theme to BaseDark
.
When I display PropertyGrid, the text in the first column of the grid and in the Search textbox is white on a white background.
I would like to change the Foreground
color of this text to black.
I have tried applying this Foreground
color to various target controls (i.e. TextBlock
, TextBox
, DataGridCell
) in PropertyGrid.Resources.Style
but this has not changed these particular texts.
What should I do to achieve this?
回答1:
You can find the appropriate Keys in the MahApps Colors section, TargetTypes through elimination
<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/>
来源:https://stackoverflow.com/questions/38487407/wpf-extended-toolkit-propertygrid-change-font-color-in-rows-and-search-box