我的 WPF 项目使用了很多图像按钮,但是由于我没有找到正确的方法(我每次都必须编写相同的触发器和样式,唯一的区别是图像源),我的资源字典变得很长不求回报。有没有更好的方法来做到这一点?
这是我用于按钮的样式示例:
<Style x:Key="ButtonStyle" TargetType="{x:Type Button}">
<!-- Some setters -->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Image Source="Images.png" Stretch="Fill"/>
</Grid>
<ControlTemplate.Triggers>
<!-- Some triggers ( IsFocused, IsMouseOver, etc.) -->
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
谢谢 :)