Como girar texto no WPF, mantendo a função de dimensionamento automático

Quero ter um texto na vertical. Eu apenas uso uma grade simples no WPF para dimensionar automaticamente as áreas. Mas ao usarRotateTransform, todos os cálculos estão errados. Alguma idéia de como resolver isso

        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

Nesta imagem você vê o que quero dizer. Se agora eu quiser dimensionar automaticamente a parte do meio, não posso usar a propriedade "Width" ou "Height" porque ambas gerarão um resultado de dimensionamento errado. Width = 120px aumentará a largura horicontal (original) e fará a linha completa 120pixel. Height = 120px fará o texto 120pixel height.

questionAnswers(3)

yourAnswerToTheQuestion