2013-08-18 7 views
11

जोड़ें मेरे पास एक बच्चे UserControl है जिसमें एकाधिक टेक्स्टबॉक्स, लेबल, छवि इत्यादि शामिल हैं। मुझे इस उपयोगकर्ता नियंत्रण को एक अभिभावक उपयोगकर्ता नियंत्रण में ग्रिड करने की आवश्यकता है।पंक्तियों/कॉलम को ग्रिड में गतिशील रूप से

अभिभावक उपयोगकर्ता नियंत्रण में पॉप्युलेट किए जाने वाले बाल उपयोगकर्ता नियंत्रण की संख्या रन समय पर निर्धारित होती है और बदल सकती है। असल में संख्या खोज परिणाम पर निर्भर करती है। तो यह 0 से एन तक हो सकता है।

मैं अपने बच्चे के उपयोगकर्ता नियंत्रण को मूल नियंत्रण में कैसे बना सकता हूं? या इसके लिए ग्रिड नियंत्रण का उपयोग करने के लिए एक बेहतर विकल्प है?

नोट: मुझे इसे मेरे व्यूमोडेल में करना है।

उत्तर

12

एक गतिशील Grid आकार (स्तंभ/पंक्ति गिनती), आप इस तरह @Rachel के WPF Grid’s Row/Column Count Properties

आपके मामले में के रूप में सहायकों उपयोग कर सकते हैं के लिए, यह वास्तव में क्या आपके सबसे सरल मामलों में के रूप में प्राप्त करने की कोशिश पर निर्भर करता है संदर्भ के आधार पर, जब

अभिभावक उपयोगकर्ता नियंत्रण में पॉप्युलेट किए जाने वाले बाल उपयोगकर्ता नियंत्रण की संख्या रन टाइम पर निर्धारित होती है और बदल सकती है। असल में संख्या खोज परिणाम पर निर्भर करती है। तो यह 0 से एन तक हो सकता है।

मैं ItemsControl (Example) के साथ जाना पसंद करूंगा। अपने बच्चे UserControl के लिंक के लिए ItemTemplate का उपयोग करें। यदि आवश्यक हो तो लेआउट को नियंत्रित करने के लिए यदि आवश्यक हो तो आप ItemsPanel को भी ट्विक कर सकते हैं।

+0

उत्कृष्ट जो मुझे करने की ज़रूरत है। धन्यवाद बंडल :) – WAQ

+0

मुझे इसका उत्तर पता है लेकिन दूसरों की मदद करने के लिए, कृपया http://msdn.microsoft.com/en-us/library/system.windows.controls.grid(v=vs.90).aspx#feedback देखें – user2330678

संबंधित मुद्दे