Вертикальный разделитель в меню, панели инструментов, StackPanel и т. Д. - Возможно ли это? - PullRequest
51 голосов
/ 25 октября 2010

Я хочу использовать элемент управления Separator по вертикали (скажем, в горизонтальной StackPanel).

Поиск вокруг Я нашел этот метод, но он не использует элемент управления Separator, а использует границы и прямоугольники.,https://social.msdn.microsoft.com/forums/en-US/wpf/thread/eab865be-ad9b-45ed-b9d8-fc93f737b163

Можно ли использовать регулятор Separator по вертикали?

Ответы [ 2 ]

110 голосов
/ 15 августа 2011

Также:

<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />
33 голосов
/ 25 октября 2010

вертикальный сепаратор

<Style x:Key="VerticalSeparatorStyle" 
       TargetType="{x:Type Separator}"
       BasedOn="{StaticResource {x:Type Separator}}">
    <Setter Property="Margin" Value="6,0,6,0"/>
    <Setter Property="LayoutTransform">
        <Setter.Value>
            <TransformGroup>
                <TransformGroup.Children>
                    <TransformCollection>
                        <RotateTransform Angle="90"/>
                    </TransformCollection>
                </TransformGroup.Children>
            </TransformGroup>
        </Setter.Value>
    </Setter>
</Style>

Который можно использовать так

<Separator Style="{DynamicResource VerticalSeparatorStyle}" />
...