2010-10-23 79 views

回答

4

TabControl的格式(右对齐和垂直文本)

<Controls2:TabControl HorizontalContentAlignment="Right" HorizontalAlignment="Right" TabStripPlacement="Left"></Controls2:TabControl> 
0

请确保您有安装Silverlight工具包,然后使用旋转布局打开选项卡标题。

<UserControl xmlns:controls=”clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls” 
x:Class=”SilverlightApplication18.MainPage” 
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation“ 
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml“ 
xmlns:toolkit=”clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit”    
Width=”400″ Height=”300″> 
<Grid x:Name=”LayoutRoot” Background=”White”> 
    <controls:TabControl Margin=”10″ TabStripPlacement=”Left”> 
     <controls:TabItem > 
      <controls:TabItem.Header> 
       <toolkit:LayoutTransformer > 
        <TextBlock Text=”Tab1″/> 
        <toolkit:LayoutTransformer.LayoutTransform> 
         <RotateTransform Angle=”-90″></RotateTransform> 
        </toolkit:LayoutTransformer.LayoutTransform> 
       </toolkit:LayoutTransformer> 
      </controls:TabItem.Header> 
      <TextBlock Margin=”10″ Text=”some content in Tab1″/>    
     </controls:TabItem> 

结果会喜欢: Vertical tab layout

可能是我无法上传一张图片,结果会是这样,但是所有的文字旋转了-90的实际结果。

+--+------------------------------ 
|l | 
|a | 
|c | 
|i | 
|t | 
|r | 
|e | 
|v | 
+--+ 
| 
| 
+-------------------------------- 

相对文章here