【发布时间】:2013-09-27 17:19:32
【问题描述】:
我正在开发一个 Windows 手机游戏应用程序,我需要在某些事件上为多个按钮设置动画,比如 Page_loaded。我能做到的是
<Storyboard Storyboard.TargetName="scaButton" Storyboard.TargetProperty="Angle" >
<DoubleAnimation Storyboard.TargetProperty="ScaleY"
From="-1" To="1"
BeginTime="0:0:0"
Duration="0:0:0.5"
AutoReverse="False" />
</Storyboard>
并且在 XAML 中的单个按钮中
<Button Height="100" Width="200" Margin="10,495,270,103" Content="{Binding Path=ListOfValues[0]}" RenderTransformOrigin="0.5,0.5" Click="Button_Click">
<Button.RenderTransform>
<ScaleTransform x:Name="scaButton" ScaleX="1" ScaleY="1" CenterX="50" CenterY="25" />
</Button.RenderTransform>
</Button>
但问题是我如何为多个按钮定义它。我希望所有按钮同时翻转动画。但是我该如何实现呢?
请帮忙。
在 windows 中,电话 <Style.Triggers> 也不存在。
【问题讨论】:
-
您必须为每个按钮创建故事板。因为不可能为一个故事板设置多个目标。
-
@MuhammadUmar 这就是我实现的想法,但由于所有按钮的动画效果都相同,是否没有单一的解决方案可以同时为所有按钮设置动画?知道如何实现按钮的翻转动画吗?
标签: c# button windows-phone-8