c# - How do I accessing siblings from an Item inside a ItemsControl? -


मेरे पास आइटम कंट्रोल:

  & lt; स्टैकपैनेल & gt; & Lt; मदोंकंट्रोल x: नाम = "विषय सूची" & gt; & LT; ItemsControl.ItemTemplate & gt; & LT; DataTemplate & gt; & Lt; local: TopicListItem शीर्षक = "{बाध्यकारी शीर्षक}" स्थानक्लाइड = "{बाध्यकारी स्थान}" टैग क्लाउडडेटा = "{बाध्यकारी टैग क्लाउडडेटा}" स्पार्कलाइनडेटा = "{बाइनिंग स्पार्कलाइनडेटा}" / & gt; & Lt; / DataTemplate & gt; & LT; /ItemsControl.ItemTemplate> & Lt; / ItemsControl & gt; & Lt; / StackPanel & gt;  

तब मुझे कुछ एक्सएमएल मिलता है और यह एक IEnumerable & lt; ListObj & gt; में LINQ का उपयोग करके बदल जाता है जो कि TopicList.ItemsSource से जुड़ा हुआ है। जैसा कि आप देख रहे हैं कि सूची में एकमात्र तत्व एक यूज़ कंट्रोल है जिसे मैंने अपने आप को TopicListItem नाम दिया है। मैं आइटमों के सूचकांक तक पहुंचने में सक्षम होना चाहता हूं जो कि आइटम्स कंट्रोल के पास TopicListItem.xaml.cs फ़ाइल से है, ताकि मैं उन में से एक पर एक खुली कार्रवाई करने के लिए क्लिक करूँ, मैं बाकी को बंद कर सकता हूं ।

मदद के लिए धन्यवाद:)

(और मैंने Accordion और AccordionItems की कोशिश की है, मेरे स्वाद के लिए कड़ी: डी)

मुझे कंपनी के भीतर कुछ मदद मिली जब से मैं स्वयं का जवाब दूँगा।

जिस तरह से मैंने किया, और आइटम संपत्ति से संग्रह प्राप्त करें

<पूर्व> मुख्य पृष्ठ रूट = अनुप्रयोग। वर्तमान। मुख्य उपकरण के रूप में रूटविजुअल;

मुझे आशा है कि यह किसी और की मदद करेगी।


Comments