WPF Gire uma imagem e alinhe-a

Eu tenho um componente de imagem onde eu quero girar a fonte:

<Image Name="ImageTarget" HorizontalAlignment="Left" VerticalAlignment="Top" Stretch="Uniform" RenderTransformOrigin=".5,.5">
    <Image.RenderTransform>
        <TransformGroup>
            <ScaleTransform ScaleX="{Binding Main.BindedViewMode, Converter={StaticResource ImageSizeConverter}}" />
            <ScaleTransform ScaleY="{Binding Main.BindedViewMode, Converter={StaticResource ImageSizeConverter}}" />
            <RotateTransform Angle="-90" />
        </TransformGroup>
    </Image.RenderTransform>
</Image>

Eu defino a fonte deImageTarget do código.

Antes da transformação (RenderTransformOrigin e RotateTransform), minha janela era como:

Mas após a rotação:

Então, como você pode ver, a Largura e a Altura foram alteradas.

Então, minhas perguntas são:

Por que o tamanho mudou?Como alinhar a imagem girada no canto superior esquerdo (o mesmo de antes)?

obrigado

Editar: o tamanho não mudou, tirei as duas capturas de tela diferentes com um tamanho diferente e o stackoverflow as redimensiona automaticamente.

questionAnswers(2)

yourAnswerToTheQuestion