我有以下标记:
<Button Name="m_SaveButton" Command="{Binding SaveCommand}">
<StackPanel>
<Image Source="{StaticResource IconSave16}">
<Image.Style>
<Style TargetType="Image">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Button}}}" Value="False">
<Setter Property="Source" Value="{StaticResource IconSaveInactive16}" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<Label Content="Save" />
</StackPanel>
</Button>
当 Button.IsEnabled 为 false 时,我想更改嵌套在 Button 内的图像。上面的标记不起作用。
我试图使用在这里找到的 Meleak 代码:WPF Mouseover Trigger Effect for Child Controls
有谁可以建议我解决这个问题?
先感谢您!