2010-11-10 60 views
0

该行正常工作: -动画属性路径问题

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

有人如何达到1000代表,但仍然不知道如何在Stackoverflow中格式化代码? – AnthonyWJones 2010-11-10 13:10:08

+0

确定我猜 – Proclyon 2010-11-10 13:20:33

+0

@AnthonyWJones: - 我很着急。我在1分钟内创建了这篇文章;) – TCM 2010-11-11 05:31:40

回答

1

TranslateTransform评选X和Y,属性,以便您的原始代码工作。 RotateTransform具有属性Angle,CenterX,CenterY(请参阅MSDN),因此更改转换类型需要更改路径中的属性名称。