我想从C#代码隐藏文件中触发双重动画。这是我的故事板:
<Storyboard x:Key="LiveIconStoryBoard" RepeatBehavior="Forever">
<DoubleAnimationUsingKeyFrames x:Name="TileDoubleAnimation"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)
[3].(TranslateTransform.Y)" Storyboard.TargetName="tileUserControl">
<EasingDoubleKeyFrame KeyTime="0:0:1.5" Value="89"/>
<EasingDoubleKeyFrame KeyTime="0:0:2.2" Value="89"/>
<EasingDoubleKeyFrame KeyTime="0:0:3.3" Value="-52"/>
<EasingDoubleKeyFrame KeyTime="0:0:4" Value="-52"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
我的C#代码:
Storyboard storyboard;
storyboard = this.TryFindResource("LiveIconStoryBoard") as Storyboard;
if (storyboard != null)
{
storyboard.Begin(btnStart, true);
}
我在Begin方法中收到以下错误:
没有适用的名称范围来解析名称'tileUserControl'。
我怀疑它没有找到下面的目标属性:
(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)
当我用其他属性替换此属性时,它可以正常工作。