0

У меня есть Расширенная МОФ Toolkit PropertyGrid:Как изменить фон/переднего плана в расширенном Инструментарий PropertyGrid

<wpg:PropertyGrid x:Name="pg" Width="450" Height="300" Margin="10" ShowSearchBox="False" Background="Transparent" > 

и вот как это выглядит:

enter image description here

Так что это довольно ясно что фон не влечет за собой строки, которые поэтому независимы.

Это сказал я видел, что при добавлении

<wpg:PropertyGrid.Resources> 
      <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Red" /> 
     </wpg:PropertyGrid.Resources> 

Я могу изменить некоторые из линий (не все), но мне нужно сделать это программно с помощью кода-позади.

Это то, что я хотел бы достичь:

enter image description here

Thanx

ответ

0

Стилизация WPF PropertyGrid есть пример по адресу:

https://gist.github.com/Tide

Сохранить в PropertyGrid. xaml в ваш проект, а в App.xaml добавить

 <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="PropertyGrid.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 

внутри:

<ResourceDictionary> 

    </ResourceDictionary> 

Вероятно, лучший подход использует тему, как показано на старом сайте CodePlex:

https://wpfpropertygrid.codeplex.com

+0

Но я должен изменить его с фоновым кодом. .... – Luca

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