一个LinearDoubleKeyFrame KeyTime值我有一些XAML这样的:更新从代码
<UserControl.Resources>
<Storyboard x:Name="sbLogo" x:Key="onLoadeducLogo" Completed="sbLogo_Completed">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image">
<LinearDoubleKeyFrame x:Name="pauseKeyFrame" KeyTime="0:0:2" Value="0"/>
<LinearDoubleKeyFrame x:Name="fadeInKeyFram" KeyTime="0:0:6" Value="1"/>
<LinearDoubleKeyFrame x:Name="fadeOutKeyFrame" KeyTime="0:0:12" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</UserControl.Resources>
我想要做的就是更新从后面的用户控件代码LinearDoubleKeyFrame
元素在C#中的KeyTime
值。
我想也许我可以通过参考这些元素x:Name
来做到这一点,但我没有太大的成功。我也想过,也许我可以将值绑定到代码背后的一个字段,但在那里也没有成功。
有没有人有任何线索推动我走向正确的方向。
感谢 菲尔
辉煌,当场。我的错误是尝试FindResource的“pauseKeyFrame” - 当然现在我看到你的答案,我意识到故事板是资源。谢谢。 – philhobgen 2010-08-06 21:11:26