У меня на холсте есть элемент, показывающий руку робота.Эта рука может растягиваться и вытягиваться с помощью анимации.
Теперь мне нужно инициализировать руку и в некоторых случаях сохранять свернутый статус (не с помощью анимации).Поэтому мне нужно сбросить свойство угла RotateTransform.
<Canvas x:Name="RobotArm_Left" Width="60" Height="10" RenderTransformOrigin="0.9167,0.5" Canvas.Top="62.5" Canvas.Left="12.5">
<Canvas.RenderTransform>
<TransformGroup>
<RotateTransform x:Name="Rotate_RobotArm_Left" />
</TransformGroup>
</Canvas.RenderTransform>
</Canvas>
Я использую два способа установки угла:
((RotateTransform)page.FindName("Rotate_RobotArm_Left")).Angle=0; //0 is the init value
((RotateTransform)page.FindName("Rotate_RobotArm_Left")).SetValue(RotateTransform.AngleProperty, 0.0);
они все не работают.
когда я смотрю значение ((RotateTransform) page.FindName ("Rotate_RobotArm_Left")). Угол, это -55.
Есть ли один способ установить свойство?
в противном случае перед запуском анимации свойство угла может быть изменено. Но после анимации его нельзя изменить.
спасибо.