文字方向
我知道你可以做到这一点,以获得标签标题中的垂直文本:
<Window x:Class="Abodemploy.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>Homes</TextBlock> </StackPanel> </TabItem.Header> <TabItem.LayoutTransform> <TransformGroup> <RotateTransform Angle="90" /> </TransformGroup> </TabItem.LayoutTransform> <Grid /> </TabItem> </TabControl> </Grid> </Window>
然而,文字是横向的。 我想(如果可能的话)是为了使字母方向正确(即向上),但文字向下流动,这是可能的,还是我只是梦想着不可能实现的梦想?
感谢Psy
我认为以下文章回答你的问题: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>
链接地址: http://www.djcxy.com/p/34491.html
上一篇: Text orientation
下一篇: How to declare Labels in xaml for use in both WPF and Silverlight