wpf - How to arrange stack panels in a stack panel? -


मुझे स्क्रीनशॉट्स में स्टैक पैनल का उल्लेख करते समय समस्या का सामना करना पड़ रहा है। मैं WPF के लिए नया हूँ और मुझे ऐसे लेआउट को डिज़ाइन करना होगा जो छवि में उल्लेख जैसा दिखता है।

< P> ज़होरोक सही है। इस लेआउट को बनाने के कई तरीके हैं, सबसे अच्छा ग्रिड या डॉक पैनेल मैं डॉक पैनेल को पसंद करता हूं एक डॉकपैनेल आपको डॉकपैनेल के किनारे के आसपास बच्चे के नियंत्रण की स्थिति में रखने की अनुमति देता है, शेष बच्चे नियंत्रण के साथ बाकी सभी डॉक पैनेल (यदि आप अन्यथा निर्दिष्ट नहीं करते हैं) भरते हैं। उदाहरण के लिए, आप परिणाम के बाद प्राप्त करने के लिए, xaml

  & lt; डॉकपैनेल & gt; & Lt; StackPanel DockPanel.Dock = "Top" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 2" / & gt; & Lt; / StackPanel & gt; & Lt; StackPanel DockPanel.Dock = "left" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 3" / & gt; & Lt; / StackPanel & gt; & Lt; StackPanel DockPanel.Dock = "नीचे" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 5" / & gt; & Lt; / StackPanel & gt; & LT; StackPanel & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 4" / & gt; & Lt; / StackPanel & gt; & Lt; / DockPanel & gt;  

एक ग्रिड लेआउट को थोड़ा अधिक काम की आवश्यकता होती है।

  & lt; ग्रिड & gt; & LT; Grid.RowDefinitions & gt; & Lt; रोडिफिनिशन / & gt; & Lt; रोडिफिनिशन / & gt; & Lt; रोडिफिनिशन / & gt; & LT; /Grid.RowDefinitions> & LT; Grid.ColumnDefinitions & gt; & Lt; कॉलमडिफ़िनिशन / & gt; & Lt; स्तंभ डिफाइनिशन चौड़ाई = "2 *" / & gt; & LT; /Grid.ColumnDefinitions> & Lt; स्टैकपैनेल ग्रिड। कॉलमस्पैन = "2" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 2" / & gt; & Lt; / StackPanel & gt; & Lt; स्टैकपैनेल ग्रिड। रॉ = "1" ग्रिड। राउस्पेन = "2" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 3" / & gt; & Lt; / StackPanel & gt; & Lt; स्टैकपैनेल ग्रिड। राउ = "1" ग्रिड। स्तंभ = "1" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 4" / & gt; & Lt; / StackPanel & gt; & Lt; स्टैकपैनेल ग्रिड। रो = "2" ग्रिड। कॉलम = "1" & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "स्टैक पैनल 5" / & gt; & Lt; / StackPanel & gt; & Lt; / ग्रिड & gt;  

ध्यान दें कि अनुपलब्ध ग्रिड। पंक्ति या ग्रिड। कॉलम का अर्थ 0 (पहली पंक्ति या प्रथम स्तंभ) का मान है।

मुझे उम्मीद है यह मदद करता है।


Comments