我的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>
谢谢您 :)
{x:Type Button}
而是{x:Type my:ImageButton}
吗?我一直收到“成员未被识别或无法访问”的错误,但是通过这个更改一切都可以正常工作。 - kazarey