Я не знаю, как правильно связать StoryBoard с формулой TranslateTransform, которая является частью ContentControl. Я всегда получаю следующее сообщение об ошибке при попытке запустить мою раскадровку:....С WPF, как связать анимацию с ContentControl?
свойства 'RenderTransform' не указует на DependencyObject в пути «(дети) [0] (Содержание) (0) (1)».
Я думаю, что я не знаю, как правильно определить TargetProperty! Я пробовал много разных путей, но всегда терпел неудачу. Вот упрощенная версия моего кода:
DataTemplate:
<DataTemplate x:Key="bdAnswer">
<Border>
<Border.RenderTransform>
<TranslateTransform X="0" Y="0"/>
</Border.RenderTransform>
</Border>
</DataTemplate>
Холст, где используется DataTemplate:
<Canvas x:Name="cnvGame">
<ContentControl ContentTemplate="{StaticResource bdAnswer}" />
<ContentControl ContentTemplate="{StaticResource bdAnswer}" />
</Canvas>
И мой StoryBoard:
<Storyboard x:Key="sbGame">
<DoubleAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="cnvGame"
Storyboard.TargetProperty="(Children)[0].(Content).(UIElement.RenderTransform).(TranslateTransform.Y)" />
</Storyboard>
Многие благодаря!
На самом деле это не мой вопрос: мои предыдущие фрагменты кода не в том же объеме. Вот в чем заключается трудность ... как ссылаться на свойство, являющееся частью содержимого DataTemplate, является реальной проблемой. – TigrouMeow