UIElement.RenderTransform Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen von Transformationsinformationen, die sich auf die Renderingposition eines UIElements auswirken.
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 Besonderheiten der gewünschten Rendertransformation. Der Standardwert ist null.
Beispiele
Dieser XAML-Code definiert eine Matrix , die Daten für eine MatrixTransform bereitstellt, die auf ein rechteckiges Shape als RenderTransform angewendet wird. In diesem Fall kombiniert die Matrix einen Offset (OffsetX und OffsetY) und eine Schiefe (M12). Beachten Sie, dass dieser Effekt durch die Kombination einer TranslateTransform und einer SkewTransform erzeugt worden sein könnte; Ob eine einzelne Matrix oder Kombinationen von diskreten 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 auf Untereigenschaften der spezifischen Transformation abzielen, die Werte annehmen Double . Oder Sie können ObjectAnimationUsingKeyFrames verwenden, um verschiedene Transformationen zu durchlaufen. Klassen wie QuarticEase zeigen beispiel XAML.
Wenn Sie animieren RenderTransform, stellen Sie sicher, dass ein vorhandener Anfangstransformationswert vorhanden ist, auch wenn alle Standardwerte vorhanden sind. Sie können keinen RenderTransform Wert animieren, der anfangs null ist.
Der Wert von RenderTransform " PointerDownThemeAnimation " und "PointerUpThemeAnimation" wird überschrieben.