10

垂直セパレーターを WPF リボン、RibbonGroup に追加するにはどうすればよいですか? 私はそのようなことを試しましたが、垂直ではなく水平セパレーターを取得しました。

<r:RibbonGroup>
<r:RibbonButton Command="{StaticResource SomeButton}" />     
 <r:RibbonSeparator></r:RibbonSeparator> 
 <r:RibbonToggleButton IsChecked="False" Command="{StaticResource AnotherButton}"/></r:RibbonToggleButton>
 </r:RibbonGroup>

では、どうすれば垂直セパレーターを作成できますか?

4

6 に答える 6

10

これは私がそれを行う方法です。

<ribbon:RibbonGroup.Resources>
    <!-- Vertical Separator-->
    <Style TargetType="{x:Type ribbon:RibbonSeparator}"
           x:Key="KeyRibbonSeparatorVertical">
        <Setter Property="LayoutTransform">
            <Setter.Value>
                <RotateTransform Angle="90"/>
            </Setter.Value>
        </Setter>
    </Style>
</ribbon:RibbonGroup.Resources>
于 2011-03-30T06:38:43.173 に答える
5

これは、最新バージョン (3.5.40729.1) では動作しないようです。RibbonSeparator も機能しませんが、次のものを使用できます。

<Ribbon:RibbonControlGroup Height="55" Margin="5" Width="1" MinHeight="55" MaxWidth="1"/>
于 2010-09-22T14:52:15.037 に答える
2

RibbonLabel を使用して、RibbonGroup 内の任意のコントロールをホストできます。とても便利です!

垂直線の区切りについては、これを試すことができます:

<ribbon:RibbonLabel>
    <Rectangle Height="56" Margin="2,0" Stroke="Silver"/>
</ribbon:RibbonLabel>

(もちろん、アプリに合わせてスタイルを設定できます..)

于 2010-06-25T17:33:01.133 に答える
0

これは私のために働いた:

<Border Width="1" Margin="3" Height="175" Visibility="Visible" Background="#FFB9C9DA" />
于 2015-02-17T08:42:00.540 に答える