Как и Рейчел, используйте LayoutTransform
<TextBlock Text="Goodday" >
<TextBlock.LayoutTransform>
<RotateTransform Angle="90" />
</TextBlock.LayoutTransform>
</TextBlock>
Чтобы быть более точным в отношении точки @ aynber в комментариях: Пользовательские функции , содержащиеся в блоках, не будут существовать, пока они не будут достигнуты выполнением программы. Поскольку ваш function
существует в блоке, а код, который ссылается на него, - до - функция была объявлена, вы получите ошибки, относящиеся к undefined function
.
Решение состоит в том, чтобы перефакторировать вашу программу, чтобы переместить объявление функции выше в пределах вашего блока, или переместить объявление функции наружу на корневой уровень вашей программы, чтобы оно было немедленно доступно при запуске вашей программы. [115 ]