【发布时间】:2012-06-20 09:28:05
【问题描述】:
我在 Visual Studio 中创建了一个项目,并在 Blend 中打开它,以便制作一些动画。
我使用 StoryBoard 创建了两个动画,并将每个动画关联到不同的按钮(在 Clic 动作中)。
我的问题是当我启动应用程序时这两个动画正在启动,我想做的是停止它们直到按钮被触发。
我怎样才能做到这一点?
EDIT
这是我的源代码。
<s:SurfaceWindow.Resources>
<Storyboard x:Key="StoryboardStart" x:Name="SBStrt">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image">
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="StoryboardStop" x:Name="STStp">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image">
<EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
在 .cs 构造函数中我有这个
public SurfaceWindow1()
{
InitializeComponent();
// Add handlers for window availability events
AddWindowAvailabilityHandlers();
}
【问题讨论】:
标签: c# visual-studio-2010 animation storyboard blend