Сделать текст WPF TextBlock вертикальным внутри экспандера
У меня есть расширитель WPF, и я поместил в его заголовок TextBlock. Сейчас я пытаюсь поместить текст TextBlock в вертикальной ориентации. Например, если текст "Настройки", я хочу поместить его следующим образом:
S
E
T
T
I
N
G
S
Расширитель xaml код:
<Expander Grid.Row="0"
Grid.RowSpan="2"
Grid.Column="1"
Width="25"
ExpandDirection="Left">
<Expander.Header>
<TextBlock Text="Settings">
<TextBlock.LayoutTransform>
<RotateTransform Angle="-90"/>
</TextBlock.LayoutTransform>
</TextBlock>
</Expander.Header>
</Expander>
1 ответ
Не выглядит хорошо, но ваш текущий код выглядит хорошо, но все же, если вы хотите, почему бы вам не попробовать это просто
<Expander Grid.Row="0"
Grid.RowSpan="2"
Grid.Column="1"
Width="25"
ExpandDirection="Left">
<Expander.Header>
<TextBlock TextAlignment="Center">
<Run Text="S"/>
<LineBreak/>
<Run Text="E"/>
<LineBreak/>
<Run Text="T"/>
<LineBreak/>
<Run Text="T"/>
<LineBreak/>
<Run Text="I"/>
<LineBreak/>
<Run Text="N"/>
<LineBreak/>
<Run Text="G"/>
<LineBreak/>
<Run Text="S"/>
</TextBlock>
</Expander.Header>
</Expander>