在 WPF 应用程序中,我在背景上插入一个带有简单图片的按钮:
<Button Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Left" Height="20" Margin="15,0,0,0" VerticalAlignment="Center" Width="20">
<Button.Background>
<ImageBrush ImageSource="Divalto_Rechercher_25px.png" Stretch="Uniform"></ImageBrush>
</Button.Background>
</Button>
我想在鼠标悬停时转换图片的图片颜色。
这是鼠标不在时的图片:
当鼠标结束时,我想要这样的事情:
我想动态地执行此操作(动态地转换图片颜色)。
这是一个尝试,但不完整:
<Button Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Left" Height="20" Margin="15,0,0,0" VerticalAlignment="Center" Width="20">
<Button.Background>
<ImageBrush ImageSource="appbar.feature.search.rest.png" Stretch="Uniform"></ImageBrush>
</Button.Background>
<EventTrigger RoutedEvent="Button.MouseEnter">
<BeginStoryboard>
<Storyboard>
<ColorAnimation
Storyboard.TargetName="AnimBrush"
Storyboard.TargetProperty="(SolidColorBrush.Color)"
From="Red" To="Green" Duration="0:0:5"
AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button>
任何人都可以帮助我吗?
非常感谢,
此致,