【发布时间】:2020-05-19 07:17:46
【问题描述】:
我有自定义颜色的按钮:
<Button>
<Button.Resources>
<SolidColorBrush x:Key="ButtonBackgroundPointerOver" Color="Transparent" />
</Button.Resources>
</Button>
我想把它移到样式中,所以我可以在我的按钮上设置样式,而不是把它们放在按钮 xaml 中。我发现的唯一方法是覆盖按钮模板,这是荒谬的 XAML 数量来改变一种颜色。有没有简单的方法可以做到这一点?
【问题讨论】:
-
请注意我是在
ButtonBackgroundPointerOver等控件模板中定义的内部资源之后,而不是可以使用Background等样式设置的控件属性。