Gewusst wie: Übersetzen eines Elements
Dieses Beispiel zeigt, wie ein Element mithilfe von TranslateTransform und gedreht wird.
Die TranslateTransform-Klasse ist besonders hilfreich beim Verschieben von Elementen in Bereichen, in denen keine absolute Positionierung unterstützt wird. Wenn Sie z. B. eine TranslateTransform auf die RenderTransform-Eigenschaft eines Elements anwenden, können Sie ein Element innerhalb eines StackPanel- oder DockPanel-Elements verschieben.
Verwenden Sie die X-Eigenschaft des TranslateTransform, um den Betrag in Pixeln anzugeben, um den das Element entlang der x-Achse verschoben werden soll. Verwenden Sie diese Y-Eigenschaft, um den Betrag in Pixeln anzugeben, um den das Element entlang der y-Achse verschoben werden soll. Wenden Sie schließlich die TranslateTransform auf die RenderTransform-Eigenschaft des Elements an.
Im folgenden Beispiel wird TranslateTransform verwendet, um ein Element 50 Pixel nach rechts und 50 Pixel nach unten zu verschieben.
Beispiel
<Rectangle Height="50" Width="50"
Fill="#CCCCCCFF" Stroke="Blue" StrokeThickness="2"
Canvas.Left="100" Canvas.Top="100">
<Rectangle.RenderTransform>
<TranslateTransform X="50" Y="50" />
</Rectangle.RenderTransform>
</Rectangle>
Das vollständige Beispiel finden Sie unter Beispiele für 2D-Transformationen.
Siehe auch
.NET Desktop feedback