这是我的XAML,到目前为止,当有人在我的窗口中输入任何图像时,动画会正确弹出。
<Style.Triggers>
<EventTrigger RoutedEvent="Image.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.25" From="1" To="1.2" AutoReverse="True"
Storyboard.TargetProperty="RenderTransform.ScaleX"/>
<DoubleAnimation Duration="0:0:0.1" From="1" To="1.2" AutoReverse="True"
Storyboard.TargetProperty="RenderTransform.ScaleY"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
现在我想创建另一个故事板,一个在Image.MouseDown
上触发的故事板,但是这次动画应该改变名为x:Name="container"
的网格的边距。
我可以访问触发器内的其他控件属性吗?如果是这样,怎么样?
答案 0 :(得分:0)
我可以在这里考虑两个选项:
EventTrigger
,并将其SourceName属性设置为触发MouseDown或其父级的Image name; EventTrigger
直接添加到图片中,并将Storyboard.TargetName动画设置为网格名称。