我有一个 Silverlight 动画(百分之百工作):
<UserControl.RenderTransform>
<CompositeTransform/>
</UserControl.RenderTransform>
在代码中:
Storyboard.SetTargetProperty(myDoubleAnimation1, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.TranslateX)"));
Storyboard.SetTargetProperty(myDoubleAnimation2, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.TranslateY)"));
我在WPF中尝试了以下代码:
<UserControl.RenderTransform>
<TranslateTransform />
</UserControl.RenderTransform>
并且:
Storyboard.SetTargetProperty(myDoubleAnimation1, new PropertyPath("(UIElement.RenderTransform).(TranslateTransform.X)"));
Storyboard.SetTargetProperty(myDoubleAnimation2, new PropertyPath("(UIElement.RenderTransform).(TranslateTransform.Y)"));
但是它会崩溃,并出现异常,指出无法解析路径(UIElement.RenderTransform).(TranslateTransform.X),或类似的错误。你能帮忙吗?