2010-10-25 8 views
49

मैं एक ऊर्ध्वाधर तरीके से विभाजक नियंत्रण का उपयोग करना चाहता हूं (आइए क्षैतिज स्टैकपैनल में कहें)।मेनू, टूलबार, स्टैकपैनल इत्यादि में एक लंबवत सेपरेटर नियंत्रण - क्या यह संभव है?

चारों ओर खोजना मुझे यह विधि मिली लेकिन यह विभाजक नियंत्रण का उपयोग नहीं करता बल्कि यह सीमाओं और आयतों का उपयोग करता है। http://social.msdn.microsoft.com/forums/en-US/wpf/thread/eab865be-ad9b-45ed-b9d8-fc93f737b163

क्या यह एक ऊर्ध्वाधर तरीके से विभाजक नियंत्रण का उपयोग करना संभव है?

उत्तर

103

भी की तरह इस्तेमाल किया जा सकता है:

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

यह आसान और आसान है! इसे उत्तर के रूप में चिह्नित किया जाना चाहिए! – psulek

+2

सुरुचिपूर्ण समाधान –

31

कार्यक्षेत्र सेपरेटर

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

सुंदर। धन्यवाद। – usefulBee

संबंधित मुद्दे