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
RenderTransformOriginso for sure there wont be any effect on location. location can be affected based on
TranslateTransformset X and Y to 1 ie:
X = Y = 1;in your ViewModelI have tried this has no effect on location changing the
RenderTransformOriginMSDN