垂直セパレーターを追加するにはどうすればいいですか? 質問する

垂直セパレーターを追加するにはどうすればいいですか? 質問する

グリッドに垂直セパレーターを追加したいのですが、水平セパレーターしか見つかりません。セパレーターの線を水平にするか垂直にするかを入力できるプロパティはありませんか?

いろいろ検索しましたが、この問題に対する簡単で短い解決策は見つかりませんでした。

.Net Framework 4.0 と Visual Studio Ultimate 2012 を使用しています。

水平セパレーターを 90 度回転させようとすると、他のコンポーネントに「ドッキング」できなくなります。

回転したセパレーターは次のようになります。

<Separator HorizontalAlignment="Left" Height="100" Margin="264,26,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.5,0.5">
    <Separator.RenderTransform>
        <TransformGroup>
            <ScaleTransform/>
            <SkewTransform/>
            <RotateTransform Angle="90"/>
            <TranslateTransform/>
        </TransformGroup>
    </Separator.RenderTransform>
</Separator>

ベストアンサー1

これはまさに作者が望んでいたことを実現するはずです:

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

水平区切りが必要な場合は、 の を に変更OrientationStackPanelますVertical

おすすめ記事