2016-12-05 99 views
0

我有一個擴展的WPF工具包的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

感謝名單

回答

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