Condividi tramite


UIElement.RenderTransform Proprietà

Definizione

Ottiene o imposta le 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 i dettagli specifici della trasformazione di rendering desiderata. Il valore predefinito è null.

Esempio

Questo codice XAML definisce una matrice che fornisce i 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 usano le sottoproprietà della trasformazione specifica usata che accettano Double valori. In alternativa, è possibile usare ObjectAnimationUsingKeyFrames per scorrere le trasformazioni distinte. Le classi, ad esempio QuarticEase , mostrano un esempio di XAML.

Se si aggiunge un'animazione RenderTransform, assicurarsi che sia presente un valore Transform iniziale esistente, anche se si tratta di tutti i valori predefiniti. Non è possibile animare un RenderTransform valore inizialmente null.

Il valore di RenderTransform viene sostituito da PointerDownThemeAnimation e PointerUpThemeAnimation.

Si applica a

Vedi anche