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 Abweichung (M12). Beachten Sie, dass dieser Effekt durch Kombination von TranslateTransform und SkewTransform erzeugt worden sein könnte. Ob eine einzelne Matrix oder Kombinationen diskreter Transformationen (mit TransformGroup) verwendet werden sollen, ist eine Frage des Programmierstils. 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 untergeordnete Eigenschaften der jeweiligen Transformation verwenden, die Double-Werte annehmen. Oder Sie können ObjectAnimationUsingKeyFrames verwenden, um durch unterschiedliche Transformationen zu durchlaufen. Klassen wie QuarticEase zeigen einige XAML-Beispielbeispiele.

Wenn Sie RenderTransform animieren, stellen Sie sicher, dass ein startender Transform-Wert vorhanden ist, auch wenn alle Standardwerte aufweisen. Sie können keinen RenderTransform-Wert animieren, der anfänglich NULL ist.

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

Gilt für:

Weitere Informationen