C# 菜单、工具栏、StackPanel等中的垂直分隔符控件-可能吗?

C# 菜单、工具栏、StackPanel等中的垂直分隔符控件-可能吗?,c#,wpf,menu,toolbar,separator,C#,Wpf,Menu,Toolbar,Separator,我想以垂直方式使用分隔符控件(比如在水平堆叠面板中) 四处搜索我找到了这个方法,但它没有使用分隔符控件,而是使用边框和矩形。 可以垂直使用分离器控制吗?垂直分离器 <Style x:Key="VerticalSeparatorStyle" TargetType="{x:Type Separator}" BasedOn="{StaticResource {x:Type Separator}}"> <Setter Property="Marg

我想以垂直方式使用分隔符控件(比如在水平堆叠面板中)

四处搜索我找到了这个方法,但它没有使用分隔符控件,而是使用边框和矩形。

可以垂直使用分离器控制吗?

垂直分离器

<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}" />

另外:

<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />