Размещение TabControl вертикально - PullRequest
2 голосов
/ 23 октября 2010

Как мне сделать Silverlight TabControl расположить вкладки по вертикали?

Ответы [ 2 ]

4 голосов
/ 25 октября 2010

Форматирование TabControl (правый и вертикальный текст)

<Controls2:TabControl HorizontalContentAlignment="Right" HorizontalAlignment="Right" TabStripPlacement="Left"></Controls2:TabControl> 
0 голосов
/ 05 сентября 2014

Убедитесь, что вы установили набор инструментов 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 |
+--+
|
|
+--------------------------------

Относительная статья здесь

...