我在Visual Studio中創建了一個項目,然後在Blend中將其打開,以便可以製作一些動畫。從項目啓動時啓動Stop StoryBoard
我使用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();
}
查看我的更新。 –
我不支持,但是:你可以嘗試將RepeatBehavior設置爲「0x」或「0:0:0」。像這樣:DoubleAnimationUsingKeyFrames上的RepeatBehavior =「0x」。欲瞭解更多信息:http://msdn.microsoft.com/en-us/library/system.windows.media.animation.repeatbehavior%28v=vs.95%29.aspx – RTB
如果我的答案有幫助,請接受它。如果不是問題的現狀如何?也許我可以幫助你。 – RTB