मैंने रेडियोबटन तत्व में एक डॉकपैनल जोड़ा है जैसे कि मैं रेडियो बटन लेबल, एक टेक्स्टबॉक्स और 100% चौड़ाई का उपयोग करके क्षैतिज रूप से एक बटन वितरित कर सकता हूं।डब्ल्यूपीएफ: मैं डॉकपैनल में मध्य बच्चे को कैसे फैला सकता हूं?
डॉकपैनल के भीतर LastChildFill="True"
का उपयोग करके अंतिम तत्व फैलाता है। यदि टेक्स्टबॉक्स पैनल में अंतिम बच्चा है तो यह अच्छी तरह से काम करता है। लेकिन, चूंकि बटन अंतिम तत्व है और इसकी निश्चित चौड़ाई है, तो टेक्स्टबॉक्स को बढ़ाया जाना चाहिए। हालांकि, ऐसी कोई संपत्ति नहीं है जैसे 2ndChildFill="True"
।
मेरे कोड इस तरह दिखता है:
<RadioButton HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch">
<DockPanel >
<TextBlock VerticalAlignment="Center">in location:</TextBlock>
<TextBox Grid.Column="1" Margin="10,0,0,0">Path string</TextBox>
<Button HorizontalAlignment="Right"
Margin="10,0,0,0" Padding="3,0">...</Button>
</DockPanel>
</RadioButton>
और यह मुझे देता है यह:
कोई भी विचार, इसे ठीक करने के संकेत? अग्रिम में बहुत धन्यवाद ...
क्यों आप एक ग्रिड के बजाय का उपयोग नहीं करते? दूसरे कॉल के साथ 3 कॉलम के साथ ग्रिड * चौड़ाई और अन्य ऑटो – Charleh
हाँ पर सेट है, जो काम कर सकता है। लेकिन यह मेरे लिए थोड़ी अधिक प्रबलता दिखता है। DockPanel-Solution थोड़ा और सुरुचिपूर्ण नहीं होगा? इसे सभी कॉलम परिभाषाओं की आवश्यकता नहीं है। – brgn