2010-12-05 26 views
1

Je voudrais demander une aide, parce que je devient fou je l'ai déjà essayé ce qui suit:Get et angle défini/rotation sur l'exécution dans Silverlight

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

et

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

Mais je reçois des exceptions.

Je tente d'obtenir l'angle de rotation sur un constructeur, je ne sais pas si faire une différence.

Répondre

1

Essayez d'ajouter un nom à RotateTransform.

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

ensuite pour y accéder par le code il suffit d'utiliser myAngle.Angle

+0

Salut danbord, je n'ai pas utilisé votre solution, mais vous me aider à voir la solution. Je n'avais pas 'RotateTransform' sur mon XAML, mais à la place j'ai 'CompositeTransform' et cela causait l'erreur. – muek