2010-01-13 26 views
5

मैं WPF में एक ListView में एक विभाजक डालने वाला, कुछ इस तरह कर रहा हूँ:
image

मैं निम्नलिखित XAML कोड का उपयोग किया है, लेकिन यह dosn't काम!ListView (WPF) में विभाजक?

<ListView ItemsSource="{Binding ListViewItemsCollections}"> 
    <ListView.View> 
     <GridView> 
      <GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding GridViewColumnName}"/> 
      <GridViewColumn Header="Tags" Width="200" DisplayMemberBinding="{Binding GridViewColumnTags}"/> 
      <GridViewColumn Header="Location" Width="400" DisplayMemberBinding="{Binding GridViewColumnLication}"/> 
     </GridView> 
    </ListView.View> 
    <Separator /> 
</ListView> 

क्या आप कृपया मुझे मार्गदर्शन कर सकते हैं? धन्यवाद।

उत्तर

5

मोहम्मद,

मैं एक विभाजक (या जो की नकल करता है एक एक नियंत्रण) डालने विश्वास (लेकिन यह आप एक पंक्ति पर आप क्लिक करते नहीं कर सकते दे देंगे) की तुलना में आपको लगता है कहीं अधिक सरल है :)

पहले सभी में, कृपया डेटा टेम्पलेट को किसी सूची बॉक्स/सूची दृश्य पर लागू किया जाना चाहिए, इस पर एक नज़र डालें। आप इसे here पा सकते हैं। दूसरा, आपको यह तय करना होगा कि आप एक सेपरेटर की नकल कैसे करेंगे। आप 2 उत्कृष्ट उदाहरण here और here पा सकते हैं। अगर आपका काम पूरा हो गया है तो कृपया मुझे सूचित रखें :)

+0

के रूप में सफलतापूर्वक टेम्पलेट नहीं किया गया है धन्यवाद, मेरे दोस्त, मैं उन्हें देखूंगा। –

+0

यह कोई समस्या नहीं है :) कृपया मेरे उत्तर को रेट करें और इसे स्वीकार करें अगर यह सहायक था। –

+2

मैंने सावधानी से सभी लिंक पढ़े, लेकिन मुझे एहसास नहीं हुआ कि मुझे एक लिस्ट व्यू में विभाजक कैसे जोड़ना चाहिए कि मैंने इसे आइटम्ससोर्स को बाध्य किया है! –

1

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

+0

वस्तुओं के संग्रह में, मैं केवल तारों को रख सकता हूं, एक विभाजक की तरह एक वस्तु नहीं! –

+0

अच्छी तरह से आपको संग्रह को ऑब्जेक्ट का प्रकार बनाना होगा, या किसी अन्य संग्रह में संग्रह को लपेटना होगा जो वस्तु को अनुमति देता है, या एक समग्र संग्रह (वस्तुओं और संग्रहों का संग्रह) का उपयोग करता है ताकि आप विभाजक से पहले आइटम का संग्रह कर सकें आपका विभाजक तब स्ट्रिंग का आपका अगला संग्रह। –

+1

मुझे सच में नहीं लगता कि यह जरूरी है। विभाजक प्रस्तुति परत से संबंधित है, न कि तर्क/मॉडल परतों के लिए। –

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