2010-10-25 34 views
49

Tôi muốn sử dụng điều khiển Separator theo cách thẳng đứng (Cho phép nói trong một StackPanel ngang).Điều khiển Seperator dọc trong Menu, Thanh công cụ, StackPanel, v.v. - Có thể không?

Tìm kiếm xung quanh Tôi đã tìm thấy phương pháp này nhưng không sử dụng điều khiển Separator thay vì sử dụng đường viền và hình chữ nhật. http://social.msdn.microsoft.com/forums/en-US/wpf/thread/eab865be-ad9b-45ed-b9d8-fc93f737b163

Có thể sử dụng điều khiển Separator theo cách thẳng đứng không?

Trả lời

103

Ngoài ra:

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

Điều này thật đơn giản và dễ dàng! Điều này sẽ được đánh dấu là câu trả lời! – psulek

+2

Giải pháp thanh lịch –

31

Dọc Separator

<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> 

Mà có thể được sử dụng như thế này

<Separator Style="{DynamicResource VerticalSeparatorStyle}" /> 
+0

đẹp. Cảm ơn bạn. – usefulBee

Các vấn đề liên quan