UIElement.RenderTransform Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.