2012-10-17 19 views
5

में कस्टम नियंत्रण के लिए संसाधन शब्दकोश को कैसे असाइन करें Iमें संसाधन शब्दकोश में अपनी शैली के साथ मेरे एप्लिकेशन प्रोजेक्ट (.exe) में एक WPF कस्टम नियंत्रण MyControl.cs है। विलय किए गए शब्दकोशों के हिस्से के रूप में यह xaml app.xaml में निर्दिष्ट है। सब कुछ ठीक काम करता है।एक डीएल

अब मैं इस कस्टम नियंत्रण को मौजूदा डीएलएल प्रोजेक्ट में स्थानांतरित करना चाहता हूं जो अनुप्रयोग संदर्भ। क्या कोई तरीका है कि मैं डीएलएल में संसाधन शब्दकोश "असाइनमेंट" बना सकता हूं और कॉलर्स को पारदर्शी बना सकता हूं यानी एप्लिकेशन प्रोजेक्ट इसे किसी भी अंतर्निहित नियंत्रण की तरह उपयोग कर सकता है जिसके लिए आपको संसाधन शब्दकोश के बारे में कुछ भी जानने की आवश्यकता नहीं है?

मैंने एक नया कस्टम कंट्रोल प्रोजेक्ट बनाने के बारे में पढ़ा है, यह चाल कर सकता है, लेकिन यह केवल एक नियंत्रण है जिसके लिए मैं एक नई परियोजना नहीं बनाना चाहता हूं। किसी को भी मौजूदा क्लास लाइब्रेरी डीएलएल में यह कैसे करना है?

उत्तर

2

This answer ने मुझे चाल खोजने में मदद की।

  1. संसाधन शब्दकोश को मर्ज करने के लिए Themes\Generic.xaml नामक फ़ाइल बनाएं।

  2. -Assembly.cs

    निम्न विशेषता जोड़ें [विधानसभा: ThemeInfo (ResourceDictionaryLocation.None, ResourceDictionaryLocation.SourceAssembly)]

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

  • कोई संबंधित समस्या नहीं^_^