Gets or sets transform information that affects the rendering position of an object.

<object ...>
value = object.RenderTransform
object.RenderTransform = value




Exactly one object element for an object that derives from Transform. This can be one of the following: RotateTransform, ScaleTransform, SkewTransform, TranslateTransform, MatrixTransform, or TransformGroup. If you use a TransformGroup, you can apply multiple transforms by defining child object elements of the TransformGroup. For more information, see the "XAML Values" section of the TransformGroup reference topic.

Type: Transform

Describes the specifics of the desired render transform.

This property is read/write. The default value is null.

The Transform object can be either a single transform type (such as RotateTransform) or a TransformGroup. A TransformGroup is a container that enables you to specify more than one transform for a RenderTransform as markup children in XAML or through TransformGroup.Children in script.

The local 0,0 for an object can be offset on a Canvas by using Canvas.Left and Canvas.Top, but this does not count as a transform. In this case, the object retains its own local 0,0 for transform purposes.

The render transform origin can also be offset by using the RenderTransformOrigin property.

Community Additions