I would like to know how to change RenderTransformOrigin
of an element without changing its location. I've noticed that changing the RenderTransformOrigin
will affect the element location.
How can I calculate the X
and Y
Value between the element location before and after changing the RenderTransformOrigin
?
XAML
<Button
Content="Button"
Height="100"
Width="100"
RenderTransformOrigin="0, 0">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="90"/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
</Button
RenderTransformOrigin
so for sure there wont be any effect on location. location can be affected based on
TranslateTransform
set X and Y to 1 ie:
X = Y = 1;
in your ViewModelI have tried this has no effect on location changing the
RenderTransformOrigin
MSDN