मैं एक आइटम नियंत्रण बनाने की कोशिश कर रहा हूं जिसे मेटाडेटा द्वारा क्रमबद्ध विभिन्न वस्तुओं को प्रदर्शित करने का आरोप लगाया जाता है। प्रत्येक आइटम में एकाधिक मेटाडेटा हो सकता है। उदाहरण के लिए, "वार्तालाप" प्रकार की एक वस्तु में "अध्याय", "अधिनियम" और "वॉल्यूम" मेटाडेटा हो सकता है।डब्ल्यूपीएफ - समूह शैलियों: क्या हम केवल "नाम" संपत्ति से जुड़ सकते हैं?
WPF में समूहबद्ध करने के तरीके को खोजने के बाद, मुझे ग्रुप स्टाइल और प्रॉपर्टी ग्रुप डिस्क्रिप्शन क्लास के बारे में पता चला।
मैंने अपनी खुद की कक्षा बनाई जो प्रॉपर्टी ग्रुप डिस्क्रिप्शन से विरासत में है और जो "मेटाडाटा" प्रकार का ऑब्जेक्ट देता है।
क्या वैसे भी है कि मेरे आइटम्स कंट्रोल के समूह स्टाइल डेटा टेम्पलेट में मैं वापस ऑब्जेक्ट से जुड़ सकता हूं (यानी "मेटाडाटा" ऑब्जेक्ट) और उसके बाद अपनी संपत्तियों को प्रदर्शित कर सकता हूं? या क्या मुझे "नाम" से बांधने के लिए मजबूर किया गया है?
दूसरे शब्दों में:
<ItemsControl.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
Am I forced to bind to "Name" here ?
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ItemsControl.GroupStyle>
लेकिन आइटम आइटम की सरणी और GroupDescription वस्तु की नहीं है। अर्थात। 'मेटाडाटा' संपत्ति अप्राप्य बनी हुई है? – Dani