मैं कई WPF उपयोगकर्ता नियंत्रण लिख रहा हूँ, जिन्हें साझा और व्यक्तिगत संसाधनों दोनों की आवश्यकता है।
मैंने एक अलग संसाधन फ़ाइल से संसाधनों को लोड करने के लिए सिंटैक्स का पता लगाया है:
<UserControl.Resources>
<ResourceDictionary Source="ViewResources.xaml" />
</UserControl.Resources>
हालाँकि, जब मैं ऐसा करता हूं, तो मैं स्थानीय स्तर पर संसाधन नहीं जोड़ सकता, जैसे:
<UserControl.Resources>
<ResourceDictionary Source="ViewResources.xaml" />
<!-- Doesn't work: -->
<ControlTemplate x:Key="validationTemplate">
...
</ControlTemplate>
<style x:key="textBoxWithError" TargetType="{x:Type TextBox}">
...
</style>
...
</UserControl.Resources>
मैंने रिसोर्सवार्ड.मेयरड डिक्शनरी पर एक नज़र डाली है, लेकिन यह केवल मुझे एक से अधिक बाहरी शब्दकोष में विलय करने देता है, स्थानीय स्तर पर आगे के संसाधनों को परिभाषित नहीं करता है।
मुझे तुच्छ कुछ याद आ रहा होगा?
यह उल्लेख किया जाना चाहिए: मैं WinForms परियोजना में अपने उपयोगकर्ता नियंत्रणों की मेजबानी कर रहा हूं, इसलिए App.xaml में साझा संसाधन डालना वास्तव में एक विकल्प नहीं है।