以编程方式覆盖WPF控件颜色

时间:2016-09-23 20:48:41

标签: c# wpf

我的问题是 - 我正在开发一个使用蓝色/棕色主题的WPF应用程序。我分别在控件上设置了所有颜色,但我遇到了问题。 WPF不允许您更改某些系统颜色,例如突出显示颜色。我想知道如何用C#代码改变颜色,而不是XAML。

1 个答案:

答案 0 :(得分:0)

不确定c#中有没有办法。在XAML代码中它很容易。将此输入到项目的样式中。

   <Setter Property="OverridesDefaultStyle" Value="True"/>

然后使用您选择的填充颜色在该项目的触发器中配置“IsMouseOver”事件。

   <Trigger Property="IsMouseOver" Value="true">
   <Setter Property="Background" TargetName="border" Value="{EnterColorInfoHere}"/>
   </Trigger>

希望这会有所帮助。顺便说说。不要害怕XAML ......