में एक डिक्शनरी के साथ दो मार्ग डेटा बाध्यकारी मैं WP12 में Dictionary<string, int>
को ListView
पर बांधना चाहता हूं। मैं इसे इस तरह से करना चाहता हूं कि Values
Dictionary
में डेटा बाध्यकारी तंत्र के माध्यम से अपडेट हो जाएं। मैं Keys
को सिर्फ Values
को बदलना नहीं चाहता हूं। मुझे Dictionary
पर नए मैपिंग जोड़ने की भी परवाह नहीं है। मैं बस मौजूदा लोगों को अपडेट करना चाहता हूं।WPF
ListView
के ItemsSource
के रूप में शब्दकोश को सेट करना यह पूरा नहीं करता है। यह काम नहीं करता है क्योंकि ListView
Dictionary
की सामग्री तक पहुंचने के लिए गणनाकर्ता का उपयोग करता है और उस गणना के तत्व अपरिवर्तनीय KeyValuePair
ऑब्जेक्ट्स हैं।
मेरी वर्तमान जांच लाइन Keys
संपत्ति का उपयोग करने का प्रयास करती है। मैं इसे अपने ListView
की ItemsSource
संपत्ति में असाइन करता हूं। यह मुझे Keys
प्रदर्शित करने की अनुमति देता है लेकिन Dictionary
में Values
तक पहुंचने के लिए मुझे WPF के डाटाबेसिंग तंत्र के बारे में पर्याप्त जानकारी नहीं है।
मुझे यह प्रश्न मिला: Access codebehind variable in XAML लेकिन अभी भी अंतर को पुल नहीं लग रहा है।
क्या आप में से कोई भी इस दृष्टिकोण को कैसे काम करता है? क्या किसी के पास बेहतर दृष्टिकोण है?
ऐसा लगता है, जैसे एक अंतिम उपाय के रूप में, मैं एक कस्टम वस्तु का निर्माण कर सकता है और एक List
जहाँ से मैं पुन: बनाने/अद्यतन में यह छड़ी मेरी Dictionary
लेकिन इस से निर्मित डेटा बाइंडिंग कार्यक्षमता बल्कि नाकाम करने के लिए एक तरह से की तरह लगता है प्रभावी ढंग से इसका उपयोग करें।
के अपने स्वयं के संस्करण को लागू कर सकते हैं? – Rauhotz
आप इसे दो तरह से कैसे बनाने जा रहे हैं? क्या वे टेक्स्टबॉक्स में मूल्य प्रदर्शित किए जा रहे हैं? – Ray
@ रे मेरे पास मेरे मूल्यों के लिए एक कस्टम संपादक है। अगर मेरे पास टेक्स्टबॉक्स के साथ एक उदाहरण था, तो मुझे यकीन है कि मैं इसे अपनी आवश्यकताओं को पूरा कर सकता हूं। –