Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add a vertical Separator?

I want to add a vertical Separator to a Grid, but i can only find the horizontal. Isn't there a Property, where you can enter if the line of the separator should be horizontal or vertical?

I searched a lot, but didn't find a short and easy solution to this.

I use .Net Framework 4.0 and Visual Studio Ultimate 2012.

If I try to rotate the horizontal Separator by 90 degrees, it loses the ability to "dock" to other Components.

The rotated separator looks like this:

<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> 
like image 271
Martin Weber Avatar asked Nov 27 '12 13:11

Martin Weber


1 Answers

This should do exactly what the author wanted:

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

if you want a horizontal separator, change the Orientation of the StackPanel to Vertical.

like image 144
Emmanuel Romulus Avatar answered Sep 20 '22 16:09

Emmanuel Romulus