我正在使用WPF工具包主题(http://wpf.codeplex.com/wikipage?title=WPF%20Themes)。 实际上我只使用ExpressionDark。
但我想改变每个控件的颜色。我需要覆盖所有元素并编写整个大代码吗?是不是有任何改变颜色的方式?我只需要改变色调。是不是有任何应用程序,插件等可以改变这个主题中每种颜色的色调?
答案 0 :(得分:0)
我不知道任何插件,但通常我会将所有颜色放在一个单独的XAML文件中,以便我可以根据需要更换该资源字典
例如:
<Color x:Key="BorderColor_Base">#FF8DB2E3</Color>
<Color x:Key="BackgroundColor_Base">White</Color>
<Color x:Key="BorderBrushDark">#FF8DB2E3</Color>
<Color x:Key="BorderBrushLight">#FFC0F9FF</Color>
您还可以使用以下语法覆盖系统颜色:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Red" />