2012-05-08 13 views
6

पर कोई "खाली सूची दृश्य संदेश" कैसे दें, मेरे आवेदन में GridLayout के साथ एक सूची दृश्य है। अब मैं अपने आवेदन में ListView समूहों को पेश करने की कोशिश कर रहा हूं। कहें, डेटा स्रोत में आमतौर पर समूह 1, समूह 2 और समूह 3 होगा। मैं हर समय सभी 3 समूहों को प्रदर्शित करना चाहता हूं चाहे इसमें तत्व है या नहीं। जब समूह में कोई तत्व नहीं होता है, तो मैं समूह शीर्षक के तहत एक "खाली समूह" संदेश प्रदर्शित करना चाहता हूं।कोई डेटा स्रोत

मुझे लगता है कि WinRT डिफ़ॉल्ट तरीके से खाली समूह प्रदर्शित नहीं करना है और यह कई परिदृश्यों में बहुत अधिक समझ में आता है। ऐसा करने के लिए, मुझे पता है कि कोई डेटा नहीं होने पर मैं सूची दृश्य में एक डमी आइटम जोड़ सकता हूं, लेकिन यह हैकी की तरह है।

तो, क्या ऐसा करने का एक बेहतर तरीका है?

उत्तर

-1

बस समूह सूची के संग्रह में अपनी सूची दृश्य को बाध्य करें (जहां समूह एक वर्ग है जिसे आप परिभाषित करते हैं और समूह 1, समूह 2 और समूह 3 ऐसे समूह ऑब्जेक्ट्स हैं)।

समूह स्तर गुणों (जैसे शीर्षक) के अतिरिक्त, समूह में आइटम ऑब्जेक्ट्स का संग्रह होता है।

ListView के डेटामैप्लेट में, प्रत्येक समूह के लिए आइटम तत्व दिखाने के लिए एक और सूची दृश्य का उपयोग करें।

हालांकि सावधान रहें, ग्रिड व्यू के घोंसले के परिणामस्वरूप स्क्रॉलव्यूवर घोंसला आएंगे। आप अपने नियंत्रण टेम्पलेट को बदलकर आंतरिक ग्रिड व्यू से स्क्रॉल व्यूअर को हटाना चाहते हैं।

+1

सुझावों के लिए धन्यवाद, लेकिन मुझे नहीं लगता कि यह एक डमी सूची दृश्य आइटम जोड़ने से बेहतर कैसे है ... –

+0

अच्छा, क्योंकि आपको डमी आइटम की आवश्यकता नहीं है? मुझे लगता है कि एक डमी आइटम को जटिल तर्क की आवश्यकता होगी ताकि यह सुनिश्चित किया जा सके कि डमी आइटम आपके इच्छित तरीके से प्रदर्शित होता है, और नलियां और क्लिक और अन्य घटनाओं पर वास्तविक प्रतिक्रिया के तरीके पर प्रतिक्रिया नहीं होती है। यह दृष्टिकोण उन सभी को हटा देता है। –

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