मैं अपने डब्ल्यूपीएफ विंडो में ग्रिडस्प्लिटर का उपयोग कर रहा हूं। स्प्लिटर के ऊपर एक वृक्ष दृश्य है, नीचे एक डॉकपैनल है जिसमें अन्य चीजों के साथ एक टेक्स्टबॉक्स है। जब मैं TreeView में कोई आइटम चुनता हूं, तो डॉकपैनल की सामग्री डेटा-बाइंडिंग के माध्यम से अपडेट की जाती है।ग्रिडस्प्लिटर 'फलक' की प्रारंभिक ऊंचाई कैसे सेट करें?
टेक्स्टबॉक्स की सामग्री के आधार पर, विंडो का निचला फलक विस्तार और आकार में अनुबंध करता है। मैं इसे ऊँचाई एक्स पर शुरू करना चाहता हूं, और उस ऊंचाई पर तब तक रहूं जब तक कि ग्रिडस्प्लिटर उपयोगकर्ता द्वारा खींचा न जाए।
मैंने एक्सएएमएल में निचले डॉकपैनल की ऊंचाई को सेट करने का प्रयास किया, लेकिन यह डॉकपैनल की ऊंचाई को ठीक करता है ताकि ग्रिडस्प्लिटर स्थानांतरित होने पर इसका आकार बदल न जाए। शायद समाधान में ग्रिड.रो हाइट्स शामिल है?
यहां मेरे पृष्ठ की सामान्य संरचना है।
Window
Grid
row1 Height="*": TreeView
row2 Height="5": GridSplitter
row3 Height="auto": DockPanel // gets taller and shorter depending on its content.
...
TextBox
Btw: के बाद मैं GridSplitter घसीटा गया है, आकार बदलने हो रहा बंद हो जाता है और यूआई बर्ताव करता है मैं इसे कैसे करना चाहते हैं।