有没有办法可以降低禁用按钮中图像的饱和度?例如。ICommand.CanExecute = false
?或者我需要使用单独的图像+样式/触发器
我为此使用了一种特殊的样式,当按钮被禁用时,它会降低图像的不透明度(是的,如果按钮绑定到命令,这也有效)。从技术上讲,这不是去饱和,但它看起来很相似,它可能会帮助您自己得出解决方案:
<Style x:Key="buttonImage">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type Button}, AncestorLevel=1}, Path=IsEnabled}" Value="False">
<Setter Property="Image.Opacity" Value="0.25"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)