2009-03-10 27 views
6

मेरे पास एक WPF फॉर्म है जिसमें आइटम के लिस्टबॉक्स के साथ एक विधि है जो सूची बॉक्स के लिए आइटम प्राप्त करती है। मैं जो चाहता हूं वह सूची बॉक्स के शीर्ष पर एक अतिरिक्त आइटम है जो शेष वस्तुओं के लिए अलग-अलग व्यवहार करता है।आइटमसोर्स का उपयोग करके मैं एक WPF ListBox में अतिरिक्त आइटम कैसे जोड़ सकता हूं?

उदाहरण के लिए, मान लें कि मेरे पास लेखकों की एक सूची है (एक सूची में डाटाबेस), और जब मैं एक लेखक का चयन करता हूं तो यह उस लेखक से पुस्तकों के साथ एक और सूची बॉक्स पॉप्युलेट करता है। मैं शो ऑल नामक lstAuthors listbox में एक अतिरिक्त आइटम रखना चाहता हूं, जो सभी पुस्तकों के साथ अन्य सूची बॉक्स को पॉप्युलेट करेगा। मैं इस addtional आइटम को अपने सूची बॉक्स में कैसे जोड़ सकता हूं?

उत्तर

9

अपने संग्रह को मर्ज करने के लिए कंपोजिट कोलेक्शन का उपयोग करें, अपने विशेष आइटम वाले दूसरे संग्रह के साथ। फिर, अपने विशेष चयन के सभी विकल्पों के लिए दृढ़ता से टाइप किए गए डेटामैप्लेट का उपयोग करें जो आप उस अनुभाग में जो चाहते हैं वह करता है।

अन्य विकल्प सूची दृश्य में स्क्रॉल अक्षम करना शामिल, एक StackPanel अंदर सूचीदृश्य रखने, अपने चयन के साथ-साथ सभी, और फिर एक ScrollViewer में है कि ढेर पैनल रखने, या बस यूआई में एक बटन डाल :)

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