【发布时间】:2010-12-02 09:25:21
【问题描述】:
我不知道如何将 StoryBoard 成功链接到属于 ContentControl 的 TranslateTransform。当我尝试运行我的 StoryBoard 时,我总是收到以下错误:
“RenderTransform”属性未指向路径“(Children).[0].(Content).(0).(1)”中的 DependencyObject。
我想我不知道如何正确定义 TargetProperty!我尝试了许多不同的路径,但总是失败。这是我的代码的简化版本:
数据模板:
<DataTemplate x:Key="bdAnswer">
<Border>
<Border.RenderTransform>
<TranslateTransform X="0" Y="0"/>
</Border.RenderTransform>
</Border>
</DataTemplate>
使用 DataTemplate 的 Canvas:
<Canvas x:Name="cnvGame">
<ContentControl ContentTemplate="{StaticResource bdAnswer}" />
<ContentControl ContentTemplate="{StaticResource bdAnswer}" />
</Canvas>
还有我的故事板:
<Storyboard x:Key="sbGame">
<DoubleAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="cnvGame"
Storyboard.TargetProperty="(Children)[0].(Content).(UIElement.RenderTransform).(TranslateTransform.Y)" />
</Storyboard>
非常感谢!
【问题讨论】:
标签: wpf xaml storyboard contentcontrol