#800 – Transforms Do Not Affect ActualWidth and ActualHeight
April 17, 2013 Leave a comment
Transforms do not change the values of the original element’s dimensions, as reported by the ActualWidth and ActualHeight properties. This is true for both LayoutTransforms and RenderTransforms.
<StackPanel> <Button Name="btn1" Content="Apollo" HorizontalAlignment="Center" Margin="5"/> <Button Name="btn2" Content="Apollo" HorizontalAlignment="Center" Margin="5"> <Button.RenderTransform> <ScaleTransform ScaleX="1.5" ScaleY="2.0"/> </Button.RenderTransform> </Button> <Button Name="btn3" Content="Apollo" HorizontalAlignment="Center" Margin="5"> <Button.LayoutTransform> <ScaleTransform ScaleX="1.5" ScaleY="2.0"/> </Button.LayoutTransform> </Button> <Button Content="Debug" Click="Button_Click" HorizontalAlignment="Center" Margin="10"/> </StackPanel>
Notice that when we inspect the elements in the debugger, they all have identical values for ActualWidth and ActualHeight.