【发布时间】:2011-01-28 23:55:04
【问题描述】:
我知道您可以这样做以在选项卡标题中获取垂直文本:
网格> 窗口> 主页 堆栈面板>
但是文字字母是横向的。我想要(如果可能的话)是字母方向正确(即向上),但文字向下流动,这可能吗,还是我只是在做不可能的梦?
感谢心理学
【问题讨论】:
-
您可以通过将宽度设置为非常小的数字并打开文字环绕来做到这一点吗?
标签: c# wpf text alignment tabitem
我知道您可以这样做以在选项卡标题中获取垂直文本:
网格> 窗口> 主页 堆栈面板>
但是文字字母是横向的。我想要(如果可能的话)是字母方向正确(即向上),但文字向下流动,这可能吗,还是我只是在做不可能的梦?
感谢心理学
【问题讨论】:
标签: c# wpf text alignment tabitem
我认为以下帖子回答了您的问题: vertical-text-in-wpf-textblock
我能够得到如下期望的结果:
XAML
<Window x:Class="Test.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TabControl Margin="0" Name="tabControl1" FlowDirection="LeftToRight" TabStripPlacement="Left">
<TabItem>
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock >
<ItemsControl x:Name="ic"></ItemsControl>
</TextBlock>
</StackPanel>
</TabItem.Header>
<Grid />
</TabItem>
</TabControl>
</Grid>
</Window>
然后在后面的代码中将ItemsControl的ItemsSource设置为你想要的字符串。
【讨论】:
你要这个吗?
<TabItem.Header>
<StackPanel>
<TextBlock>H</TextBlock>
<TextBlock>o</TextBlock>
<TextBlock>m</TextBlock>
<TextBlock>e</TextBlock>
<TextBlock>s</TextBlock>
</StackPanel>
</TabItem.Header>
【讨论】: