Buttonयदि आप उस ऊंचाई को निर्दिष्ट नहीं करते हैं तो कुछ WPF नियंत्रण (जैसे ) अपने 'कंटेनर में सभी उपलब्ध स्थान को खुशी से उपभोग करते हैं।
और कुछ, जैसे मुझे अभी उपयोग करने की आवश्यकता है, (बहुस्तरीय) TextBoxऔर ListBoxउनकी सामग्री को फिट करने के लिए आवश्यक स्थान लेने के बारे में अधिक चिंतित लगते हैं, और नहीं।
यदि आप इन लोगों को एक सेल में रखते हैं UniformGrid, तो वे उपलब्ध स्थान को फिट करने के लिए विस्तार करेंगे। हालांकि, UniformGridउदाहरण सभी स्थितियों के लिए सही नहीं हैं। क्या होगा यदि आपके पास स्वयं और अन्य * पंक्तियों के बीच की ऊँचाई को विभाजित करने के लिए * ऊंचाई पर सेट कुछ पंक्तियों के साथ एक ग्रिड है? यदि आपके पास एक है StackPanelऔर आपके पास ए Label, ए Listऔर ए है Button, तो आप लेबल और बटन द्वारा नहीं खाए गए सभी स्थान को लेने के लिए सूची कैसे प्राप्त कर सकते हैं?
मुझे लगता है कि यह वास्तव में एक बुनियादी लेआउट की आवश्यकता होगी, लेकिन मैं यह पता नहीं लगा सकता कि उन्हें उस स्थान को भरने के लिए कैसे प्राप्त किया जा सकता है जिसे वे डाल सकते हैं DockPanelऔर उन्हें भरने के लिए सेट करना भी काम नहीं करता है, ऐसा लगता है, क्योंकि DockPanelकेवल अंतरिक्ष अपनी 'subcontrols द्वारा आवश्यक) लेता है।
एक आकार बदलने योग्य जीयूआई काफी भयानक हो सकता है अगर आप के साथ खेलने के लिए किया था Height, Width, MinHeight, MinWidthआदि
क्या आप अपने कब्जे वाले ग्रिड सेल में अपने Heightऔर Widthगुणों को बांध सकते हैं ? या ऐसा करने का एक और तरीका है?