2010-08-02 25 views
11

पर SizeToContent वास्तव में UserControl में विंडो में मौजूद 'SizeToContent' संपत्ति की कमी है।UserControl

तो सवाल यह है:

सबसे आसान और सही तरीका SizeToContent = WidthAndHeight UserControl पर व्यवहार अनुकरण करने के लिए क्या है?

यूपीडी ... हाँ मुझे पता है कि यह स्वचालित रूप से प्राप्त करने का मानना ​​है कि कंटेनर में कोई ऊंचाई और चौड़ाई परिभाषित नहीं है जहां आप उपयोगकर्ता नियंत्रण रख रहे हैं।

लेकिन यह तब काम नहीं करता है जब आप एक उपयोगकर्ता नियंत्रण को परिभाषित आकार के साथ नियंत्रित करते हैं, किसी अन्य आकार में, और पूरी तरह से वे कंटेनर के अंदर जाते हैं।

यह मामला आपका दूसरा नियंत्रण वह सारी जगह ले जाएगा जो इसे प्राप्त हो सकता है।

उत्तर

3

एक Grid का प्रयोग करें और आइटम आप खिड़की के आकार चाहते हैं के लिए * के लिए या तो और Column ऊंचाई निर्धारित किया है।

+0

मुझे "*" को लंबाई में परिवर्तित नहीं किया जा सकता है। क्या आप मुझे एक उदाहरण दिखा सकते हैं कि ग्रिड पंक्ति और कॉलम ऊंचाई को * कैसे सेट करें? –

4

बस Width और Height गुण सेट न करें। इसके बाद उसके बच्चे को जो भी चौड़ाई और ऊंचाई चाहिए, उसे ले जाएगा।

+0

1) मेरे पास मुख्य विंडो में कोई ग्रिड नहीं है जिसमें कोई आकार सेट नहीं है। 2) मुझे एक ग्रिड के साथ उपयोगकर्ता नियंत्रण मिला है और कोई आकार सेट नहीं है। 3) मुझे तीसरा नियंत्रण मिला है जिसमें ऊंचाई और चौड़ाई परिभाषित है। मैं दूसरे में तीसरे इंजेक्शन कर रहा हूं और दूसरा पहले में इंजेक्शन कर रहा हूं और मेरा दूसरा नियंत्रण वह आकार ले सकता है जो इसे ले सकता है, लेकिन मैं इसे तीसरे के चारों ओर तैयार करना चाहता हूं। – Agzam