我的问题是 - 我正在开发一个使用蓝色/棕色主题的WPF应用程序。我分别在控件上设置了所有颜色,但我遇到了问题。 WPF不允许您更改某些系统颜色,例如突出显示颜色。我想知道如何用C#代码改变颜色,而不是XAML。
答案 0 :(得分:0)
不确定c#中有没有办法。在XAML代码中它很容易。将此输入到项目的样式中。
<Setter Property="OverridesDefaultStyle" Value="True"/>
然后使用您选择的填充颜色在该项目的触发器中配置“IsMouseOver”事件。
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" TargetName="border" Value="{EnterColorInfoHere}"/>
</Trigger>
希望这会有所帮助。顺便说说。不要害怕XAML ......