2010-12-05 1 views
1

Я хотел бы просить помощь, потому что я получаю с ума я уже пробовал следующее:Получить и установить угол/вращение во время выполнения в Silverlight

var t = (CompositeTransform)var OriginalAngle = t.Rotation; 

и

var _originalAngle = (double)RenderTransform.GetValue(RotateTransform.AngleProperty); 

Но я получаю исключения.

Я пытаюсь получить угол поворота на конструкторе, я не знаю, если это имеет значение.

ответ

1

Попробуйте добавить имя в RotateTransform.

<Rectangle Name="rectangle1" Stroke="Black" StrokeThickness="1" > 
     <Rectangle.RenderTransform> 
      <RotateTransform x:Name="myAngle" Angle="90" /> 
     </Rectangle.RenderTransform> 
</Rectangle> 

Затем к нему доступ через код просто использовать myAngle.Angle

+0

Привет danbord, я не использовал свое решение, но вы помочь мне увидеть решение. У меня не было «RotateTransform» на моем XAML, но вместо этого у меня есть «CompositeTransform», и это вызывает ошибку. – muek

 Смежные вопросы

  • Нет связанных вопросов^_^