0

我有一个扩展的 Wpf 工具包 propertyGrid:

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

这是它的样子:

在此处输入图像描述

所以很明显,背景并不需要因此独立的行。

那就是说我已经看到了通过添加

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

我可以更改某些行(不是全部),但我需要通过代码隐藏以编程方式进行。

这就是我想要实现的目标:

在此处输入图像描述

谢谢

4

1 回答 1

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

于 2016-12-05T15:37:16.930 回答