Frage

I'm trying to simply transform a Control but I don't want to use the UIElement.RenderTransform Property as it is possible that this has been set from outside of the Control. Is there another way to do such Transformations on Controls?

War es hilfreich?

Lösung

Use a TransformGroup to combine your transform with the already set transform.

var currentTransform = this.RenderTransform;
var myTransform = new RotateTransForm()
{
    Angle = 90
};
var group = new TransformGroup();
group.Children.Add(currentTransform);
group.Children.Add(myTransform);

this.RenderTransform = group;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top