【问题标题】:Make WPF TextBlock text to be vertical within a expander [duplicate]使WPF TextBlock文本在扩展器中垂直[重复]
【发布时间】:2019-01-20 18:13:15
【问题描述】:

我有一个 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>

【问题讨论】:

    标签: wpf .net-3.5 expander visual-studio-2008-sp1


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 2015-09-27
      • 2023-03-05
      • 2018-04-26
      • 1970-01-01
      • 2014-10-19
      • 2015-07-01
      • 1970-01-01
      • 2017-06-03
      相关资源
      最近更新 更多