c# - Hide Elements in DockPanel & Resize -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 उत्तर
& lt; डॉकपैनेल & gt ; & Lt; ट्रीदृश्य डॉकपैनेल.डॉक = "निचला" / & gt; & Lt; DataGrid DockPanel.Dock = "नीचे" दृश्यता = "संक्षिप्त" / & gt; & Lt; / DockPanel & gt;
असल में मैं चाहता हूं कि पहले TreeView को शेष स्थान को भरने के लिए करना चाहिए जो कि दूसरा "" ढंका हुआ "डेटाग्रिड ऊपर ले जाता है।
और अगर मैं "टकराया हुआ" के लिए पहला ट्रीव्यू सेट करना चाहता हूं, तो मैं चाहता हूं कि दूसरे को ऊँचाई में बढ़ने के लिए दिखता है जब इसके सेट से दृश्यमान हो।
यह अंतिम चाइल्डफिल के कारण काम नहीं करता है। लेकिन यहां तक कि अगर मैं इसे गलत पर सेट करता हूं, तो मैं एक तत्व गिरने के लिए सही तरीके से फिट होने में कठिनाई नहीं कर सकता। मैं यहां एक स्टैकपैनल का उपयोग नहीं कर सकता, क्योंकि स्टैकपैनल पूरी तरह से नियंत्रण में नि: शुल्क अंतरिक्ष की उपेक्षा करता है, इसलिए यह मेरी खिड़की को कभी भी भर नहीं लेता!
मैंने इस्तेमाल किया
& lt; डॉकपैनेल & gt; & LT; ग्रिड & gt; & Lt; ट्रीदृश्य डॉकपैनेल.डॉक = "निचला" / & gt; & Lt; DataGrid DockPanel.Dock = "नीचे" दृश्यता = "संक्षिप्त" / & gt; & Lt; / ग्रिड & gt; & Lt; / DockPanel & gt;
और जब मैं स्वैप करना चाहता हूं, तब मैं डेटाग्रिड और ट्रीदृश्य की दृश्यता को टॉगल करता हूं। ग्रिड मुझे नहीं मिला क्योंकि मुझे नहीं लगता कि ग्रिड विंडो का आकार ले जाएगा। अगर आप डॉकपैनेल के बिना अकेले ऐसा करते हैं, तो आप एक डेटाग्रिड प्राप्त कर सकते हैं जो अनन्तता में स्क्रीन पर जाएंगे। लेकिन डॉकपैनेल ग्रिड पर "लास्ट फिल चाइल्ड" पर लागू होता है, और स्वाभाविक रूप से, बच्चों।
Comments
Post a Comment