代码之家  ›  专栏  ›  技术社区  ›  Randall Flagg

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

  •  51
  • Randall Flagg  · 技术社区  · 14 年前

    我希望以垂直方式使用分隔符控件(例如在水平StackPanel中)。

    在四处搜索时,我发现了这个方法,但它不使用分隔符控件,而是使用边框和矩形。 https://social.msdn.microsoft.com/forums/en-US/wpf/thread/eab865be-ad9b-45ed-b9d8-fc93f737b163

    是否可以垂直使用分隔符控件?

    2 回复  |  直到 6 年前
        1
  •  109
  •   mletterle    13 年前

    也:

    <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />
    
        2
  •  33
  •   Fredrik Hedblad    14 年前

    垂直分隔符

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