我有一個故事板動畫,我想在特定條件下向後播放如何向後調用故事板動畫?
storyboard1.autoreverse = true;
是不是我想要的
它像我想從場
<Storyboard x:Name="Storyboard1" Completed="Storyboard1_Completed">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.RotationY)" Storyboard.TargetName="imageBack1">
<EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="90"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="imageBack1">
<DiscreteObjectKeyFrame KeyTime="0:0:0.25">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<DoubleAnimation Duration="0:0:0.25" To="90" Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.RotationY)" Storyboard.TargetName="image1" d:IsOptimized="True"/>
</Storyboard>
我對這個解決方案的一些疑慮,因爲你需要重新定位/反轉關鍵幀也是如此。 – 2012-03-01 06:28:20
@ColinE:你能不能更具體些,看到我發佈的代碼假設我想讓「imageBack1」變成「image1」,反之亦然。 – user1235555 2012-03-01 06:41:15
@Emo好點。然而,我的回答中重要的一點是我的「在框架中不支持這一點」的說法。你必須自己編輯StoryBoard。 – ColinE 2012-03-01 08:24:50