2012-08-22 15 views
16

में एक सापेक्ष पथ/उरी कैसे सेट करें मैं एक मर्ज किए गए डिक्शनरी को संदर्भित करने का प्रयास कर रहा हूं। शेरस्टाइल प्रोजेक्ट जिसमें सभी शैलियां हैं जिनका उपयोग पूरे एप्लिकेशन में किया जाना है। तो यहां संसाधन संसाधनों के रूप में विभिन्न फ़ोल्डर्स के तहत मेरे पास अलग-अलग शैलियों हैं। इसलिए आखिर में मैंने उन्हें AllSharedStyles.xaml में विलय कर दिया है और स्टाइल प्रोजेक्ट स्तर पर है।रिसोर्स डिक्शनरी स्रोत

अब मेरे पास समाधान स्तर < पर एक और संसाधन डिक्शनरी है> जो AllSharedStyles.xaml संसाधन शब्दकोश < < >> को संदर्भित करता है। समाधान में मेरे सभी मॉड्यूल के लिंक के रूप में यह संसाधन डिक्शनरी जोड़ा गया है।

मुद्दा यहाँ मेरी SharedResourceDictionary में है मैं निम्नलिखित MergedDictionaries

<ResourceDictionary.MergedDictionaries> 
    <ResourceDictionary Source="/MergedDictionaries.SharedStyles;component/AllSharedStyles.xaml" /> 
    <ResourceDictionary Source="/View/LocalResource.xaml" /> 
</ResourceDictionary.MergedDictionaries> 

Project architecture

मैं आम संसाधन में संदर्भित है पहले तो अपने स्थानीय inorder ओवरराइड करने के लिए (केवल यदि आवश्यक हो) किसी भी शैली मॉड्यूल के लिए विशिष्ट हो रहा है ।

अब जब मैं अनुप्रयोग चलाने यह

'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '5' and line position '10'. 

त्रुटि संदेश यही शिकायत है।

मेरी समझ के साथ यह उचित संदर्भ की तलाश में है। मैंने पैक यूआरएल रेफरी का उपयोग करने का भी प्रयास किया: Pack URLss। यहाँ पैक यूआरएल है:

<ResourceDictionary Source="pack://application:,,,/MergedResourceDictionaries.Styles;component/component/AllSharedStyles.xaml" /> 

तो कैसे एक रिश्तेदार पथ यहाँ के लिए पर कोई सुझाव ????

<ResourceDictionary Source="../SharedResourceDictionary.xaml" /> 

रिश्तेदार पथ और दिए गए रूट पथ करने के लिए इसे परिवर्तित:

मेरी वर्णन/समस्या

उत्तर

20

के प्रक्षेपण के लिए खेद है अंत में समाधान बाहर काम किया।

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