UIElement.RenderTransform Proprietà

Definizione

Ottiene o imposta informazioni di trasformazione che influiscono sulla posizione di rendering di un oggetto UIElement.

public:
 property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();

void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

Valore della proprietà

Descrive le specifiche della trasformazione di rendering desiderata. Il valore predefinito è null.

Esempio

Questo codice XAML definisce una matrice che fornisce dati per un oggetto MatrixTransform applicato a una forma rettangolare come RenderTransform. In questo caso, la matrice combina un offset (OffsetX e OffsetY) e un'asimmetria (M12). Si noti che questo stesso effetto potrebbe essere stato prodotto combinando un TranslateTransform e un oggetto SkewTransform; se usare una singola matrice o combinazioni di trasformazioni discrete (con TransformGroup) è una questione di stile di codifica; i risultati sono identici.

<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <!-- This matrix transforms the x,y position of the rectangle and skews it. -->
    <MatrixTransform Matrix="1,0.5,0,1,30,100"/>
  </Rectangle.RenderTransform>
</Rectangle>

Commenti

È possibile animare una trasformazione, se si utilizzano le sottoproprietà della trasformazione specifica usata che accettano Double valori. In alternativa, è possibile usare ObjectAnimationUsingKeyFrames per scorrere le trasformazioni distinte. Le classi come QuarticEase mostrano un esempio di XAML.

Se si esegue l'animazione RenderTransform, assicurarsi che sia presente un valore Transform iniziale esistente, anche se è tutto con valori predefiniti. Non è possibile animare un RenderTransform valore inizialmente null.

Il valore di RenderTransform viene sottoposto a override da PointerDownThemeAnimation e PointerUpThemeAnimation.

Si applica a

Vedi anche