Freigeben über


UIElement.RenderTransform Eigenschaft

Definition

Ruft Transformationsinformationen ab, die sich auf die Renderingposition eines UIElements auswirken, oder legt diese fest.

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>

Eigenschaftswert

Beschreibt die Einzelheiten der gewünschten Rendertransformation. Der Standardwert ist "null".

Beispiele

Dieser XAML-Code definiert eine Matrix , die Daten für eine MatrixTransform bereitstellt, die als RenderTransform auf eine rechteckige Form angewendet wird. In diesem Fall kombiniert die Matrix einen Offset (OffsetX und OffsetY) und eine Neigung (M12). Beachten Sie, dass dieser Effekt durch die Kombination von TranslateTransform und SkewTransform erzeugt werden konnte. ob eine einzelne Matrix oder Kombinationen diskreter Transformationen (mit TransformGroup) verwendet werden sollen, ist eine Frage des Codierungsstils; die Ergebnisse sind identisch.

<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>

Hinweise

Sie können eine Transformation animieren, wenn Sie Untereigenschaften der verwendeten Transformation als Ziel verwenden, die Werte annehmen Double . Alternativ können Sie ObjectAnimationUsingKeyFrames verwenden, um verschiedene Transformationen zu durchlaufen. Klassen wie QuarticEase zeigen einige XAML-Beispielbeispiele.

Wenn Sie animieren RenderTransform, stellen Sie sicher, dass ein Startwert für die Transformation vorhanden ist, auch wenn alles auf Standardwerte festgelegt ist. Sie können keinen RenderTransform Wert animieren, der anfangs NULL ist.

Der Wert von RenderTransform wird durch PointerDownThemeAnimation und PointerUpThemeAnimation überschrieben.

Gilt für:

Weitere Informationen