मैंने संसाधन लोगो में कई रंगों को परिभाषित किया है। उदाहरण:एक मूल्य कनवर्टर से संसाधन शब्दकोश में रंगों तक पहुंच
<ResourceDictionary ...>
<Color x:Key=Gray1>#FFF7F1F3</Color>
<Color x:Key=Gray2>#FFDDD8DA</Color>
</ResourceDictionary>
तो मैं उन्हें एप्लिकेशन में हर जगह पुन: उपयोग कर सकता हूं।
अब मैंने आइटम को आंतरिक रंग को संबंधित रंग में बदलने के लिए एक मूल्य कनवर्टर लिखा था।
मैं मूल्य कनवर्टर के कोड में परिभाषित रंगों का उपयोग कैसे कर सकता हूं?
मेरा पहला विचार शब्दकोश को कनवर्टर पैरामीटर के रूप में पास करना था। लेकिन मुझे नहीं पता कि इसे कैसे प्राप्त किया जाए।
सादर
संपादित
Application.Current.Resources
एक विकल्प नहीं है। क्योंकि मुझे बाद में इसका उपयोग नहीं होगा।
अच्छा एक। यह मेरा दिन बचाता है। धन्यवाद। – DHN
बस इस पर आया - मैं इसे भी हासिल करने की कोशिश कर रहा हूं। क्या यह समाधान संसाधन डिक्शनरी में प्रत्येक आइटम का नया उदाहरण नहीं बनाता है? या WPF स्मार्ट यह पहचानने के लिए पर्याप्त है कि यह पहले ही लोड हो चुका है, और केवल मूल्यों का एक सेट उपयोग करने के लिए? – Ross
विजुअल स्टूडियो 2015 और 2017 डिज़ाइन-मोड में एक त्रुटि फेंकता है: 'माइक्रोसॉफ्ट.विज़ुअल स्टूडियो। डिज़ाइनटूल। मार्कअप.डॉकमेंटमोडेल। डॉक्यूमेंट कॉम्पोजिट नोड' टाइप करने के लिए 'ऑन डिमांड रिसोर्स डिक्शनरी' प्रकार की ऑब्जेक्ट डालने में असमर्थ। इसे कैसे हराया जाए? – yatskovsky