此行正常: -
Storyboard.SetTargetProperty(animation, new PropertyPath(ShiverDirection == Orientation.Horizontal ? "X" : "Y"));
动画是: -
private DoubleAnimation animation = new DoubleAnimation();
private TranslateTransform transform = new TranslateTransform();
ease.Springiness = 2;
animation.EasingFunction = ease;
Storyboard.SetTarget(animation, transform);
Initialize();
storyboard.Children.Add(animation);`
代码被破坏但仍然应该让你对我想要做的事情有一个很好的了解。
然而,当我将TranslateTransform更改为RotateTransform时,它将停止工作: -
任何人都可以告诉我RotateTransform的属性路径语法是什么?
提前致谢:)
答案 0 :(得分:1)
TranslateTransform具有名为X和Y的属性,因此您的原始代码可以正常工作。 RotateTransform具有属性Angle,CenterX,CenterY(请参阅MSDN),因此更改转换类型需要更改路径中的属性名称。