2016-01-15 7 views
0

Я использую в своем приложении PropertyDataGrid (Xceed Extended Toolkit для WPF) и ResourceDictionary с темами моей программы. DarkTheme имеет белый TextColor, и у меня есть белый текст на белом фоне в заголовке itemgroup. Я изменил цвет текста имени PropertyItems с помощью этого кода, но я не знаю, как изменить цвет шрифта заголовка группы.Как изменить цвет заголовка GroupItems в PropertyGrid?

  <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

ответ

0

Используйте ключ TextBrush в разделе Ресурсы в PropertyGrid:

<SolidColorBrush x:Key="TextBrush" Color="Blue" /> 

Funk помог мне найти ответ; см. мой question.

BTW, я пробовал решение проблемы PropertyItem Forecolor, но это не сработало для меня. Что работа:

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

в разделе Ресурсы моего PropertyGrid

Смежные вопросы