2009-12-09 34 views
6

के बीच डब्ल्यूपीएफ विभाजक मेरे पास 4 बटन ... 1 पंक्ति, 4 कॉलम के साथ एक ग्रिड है। मैं दाईं तरफ से दो बटन बाईं ओर दो बटनों को दृष्टि से समूहित करने का एक तरीका ढूंढ रहा हूं। मैं इसे विभाजक के साथ ऐसा करने का एक तरीका ढूंढ रहा था लेकिन यह स्टैकपैनल पसंद करते हुए ग्रिड के साथ अच्छा खेल रहा प्रतीत नहीं होता है।ग्रिड बटन

क्या यह सही नियंत्रण है?
यदि हां, तो कोई व्यक्ति कॉलम को अलग कैसे करता है (इस मामले में बटन के साथ पॉप्युलेट)?

धन्यवाद।

उत्तर

1

मैं आमतौर पर बटन के बीच एक निश्चित चौड़ाई आप वास्तव में एक अलग पृष्ठभूमि रंग का उपयोग करें या डालें छवि

+1

हाँ, सिर्फ एक लाइन बनाते हैं। मुझे लगता है कि यह भी काम करता है। – Bob

+0

आप पृष्ठभूमि रंग कहां सेट करते हैं? क्या यह कॉलम परिभाषा गुणों में से एक पर उप-संपत्ति है? – Bob

+0

आप एक पैनल जोड़ सकते हैं और इसकी पृष्ठभूमि रंग – Zied

6

आप एक GridSplitter की कोशिश की है सकते हैं के साथ एक स्तंभ जोड़ने के लिए सरल विकल्प का उपयोग करें?

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Height="*" /> 
     <ColumnDefinition Height="Auto" /> 
     <ColumnDefinition Height="100" /> 
     <ColumnDefinition Height="100" /> 
    </Grid.ColumnDefinitions> 
    <Button/> 
    <Button/> 
    <GridSplitter ResizeDirection="Columns" Grid.Column="2" Height="Auto" Width="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0"/> 
    <Button/> 
</Grid> 
+0

नहीं सेट कर सकते हैं, मैंने नहीं किया था। यह एक रेखा के लिए overkill की तरह लगता है। साथ ही, यह उदाहरण पिछले बटन को आकार बदलने योग्य बनाता है जो अवांछित है। – Bob

+0

एक अतिरिक्त कॉलम परिभाषा है और यह ऊंचाई की बजाय चौड़ाई होना चाहिए। –

1

यदि आप इसे सही तरीके से शैलीबद्ध करते हैं तो आप सेपरेटर का उपयोग कर सकते हैं। डिफ़ॉल्ट रूप से यह एक क्षैतिज रेखा बनाता है। इसे लंबवत बनाने के लिए आपको विभिन्न स्टाइल लागू करना होगा।

CodeProject discussion

चर्चा यह भी कहा गया है कि StatusBar, तत्व विभाजक के लिए कुछ स्टाइल लागू होता है जब तक कि आप उन्हें में लपेट नहीं है के रूप में: कैसे एक WPF ग्रिड में एक खड़ी रेखा के रूप में यह शैली के लिए यह पोस्ट देखें StatusBarItems। शायद StackPanel कुछ समान करता है।

20
इस भर में मामला किसी और stumbles में

, सबसे आसान समाधान:

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

बिल्कुल मुझे क्या चाहिए। धन्यवाद! – MuiBienCarlota

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