मैं एक परियोजना जहां XAML के ढीले बिट्स (और कुछ जुड़े IronPython कोड) गतिशील रूप से लोड किया जाएगा और एक क्लाइंट अनुप्रयोग द्वारा निष्पादित पर काम कर रहा हूँ से कस्टम संसाधन लोड हो रहा है संभाल करने के लिए एक कस्टम यूआरआई प्रोटोकॉल का पंजीयन। क्लाइंट XAML, बैकिंग स्क्रिप्ट, और संबंधित संसाधनों (आइकन, छवियों, आदि ..) को पुनर्प्राप्त करने के लिए एक कस्टम डब्ल्यूसीएफ सेवा (और कुछ स्थानीय कैशिंग) का उपयोग करेगा।XAML
मैं एक कस्टम यूआरआई प्रोटोकॉल/योजना रजिस्टर करने के लिए यह गतिशील संकुल के डेवलपर्स के लिए आसान बनाने के लिए अपने संसाधनों को संदर्भित करने के लिए, निम्नलिखित की तरह चाहते हैं:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="custom://MyPackage/Icons.xaml" />
<ResourceDictionary Source="custom://MyPackage/Styles.xaml" />
<!-- ^^^^^^ -->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
</UserControl>
जहां तक मेरा बता सकते हैं, मैं एक कस्टम UriParser और register it प्राप्त कर सकते हैं, लेकिन यह केवल आधी लड़ाई हो रहा है। शेष कार्य कस्टम यूआरआई को हल करने और आवश्यक सामग्री को पुनर्प्राप्त करने के लिए आवश्यक घटक प्रदान करना है।
यह प्रदान करने या WPF में कार्यक्षमता को ओवरराइड जब अपने कस्टम यूआरआई में से एक का सामना करना पड़ा है यह मेरे कस्टम डेटा सेवा को कॉल करने की अनुमति के लिए संभव है? या, यदि यह असंभव है, तो क्या कोई विकल्प है?
मुझे पता था कि यह कुछ आसान होना था। धन्यवाद! –