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

Esempio

Questo XAML definisce una matrice che fornisce dati per una matriceTransform applicata a una forma rettangolare come RenderingTransform. In questo caso, la matrice combina un offset (OffsetX e OffsetY) e una deviazione (M12). Si noti che questo stesso effetto potrebbe essere stato prodotto combinando un TranslateTransform e un 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 destinazioneno le sottoproprietà della trasformazione specifica usata che accettano valori Double . In alternativa, è possibile usare ObjectAnimationUsingKeyFrames per eseguire il ciclo attraverso trasformazioni distinte. Le classi come QuarticEase mostrano un esempio XAML.

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

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

Si applica a

Vedi anche