में शेष स्थान लेने के लिए ग्रिड कॉलम को स्वचालित करना WPF में, मुझे आकार में ग्रिड प्राप्त करने का प्रयास करने का समय लगता है।पैरेंट
मेरे पास मेरी ग्रिड के लिए निम्नलिखित लेआउट:
<ItemsControl HorizontalContentAlignment="Stretch">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" />
<Label Grid.Column="1"/>
<TextBox Grid.Column="2"/>
<Button Grid.Column="3"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
समस्या यह है कि चौड़ाई = "स्वचालित" सामग्री की चौड़ाई के उस स्तंभ का आकार है, और में अतिरिक्त जगह को भरना नहीं लगता है पैरेंट कंटेनर। यह शेष पंक्तियों को सभी पंक्तियों के अंत में सभी unaligned, और बदसूरत खाली जगह छोड़ देता है।
मैं शायद कुछ सरल याद कर रहा हूँ, लेकिन मैं उचित रूप से स्तंभ फिट करने के लिए एक विधि को खोजने के लिए प्रतीत नहीं कर सकते हैं।
या क्या नौकरी के लिए कोई बेहतर नियंत्रण है?
जो 'चौड़ाई = "*" 'में अनुवाद करता है। थोड़ी अधिक जानकारी के लिए @ ब्लैम का जवाब देखें –
एमएचएच मेरे मामले में काम नहीं कर रहा है, बटन अभी भी टेक्स्ट के जितना बड़ा है। – AgentKnopf
काम नहीं करता है अगर सामग्री चौड़ाई कॉलम से बड़ी है। – walteronassis