質問

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?

役に立ちましたか?

解決

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;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top