如何根据启用状态为我的按钮指定不同的图标.还不熟悉Style setters.
XAML按钮:
我该如何切换
和
根据按钮的启用状态?
一点点帮助会很棒!
你可以使用DataTrigger
:
<Button... > <StackPanel> <Image> <Image.Style> <Style TargetType="Image"> <Style.Triggers> <DataTrigger Binding="{Binding Path=IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Button}}" Value="True"> <Setter Property="Source" Value="..." /> </DataTrigger> <DataTrigger Binding="{Binding Path=IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Button}}" Value="False"> <Setter Property="Source" Value="..." /> </DataTrigger> </Style.Triggers> </Style> </Image.Style> </Image> </StackPanel> </Button>