पहले कुछ पृष्ठभूमि: मैं एक आवेदन पर काम कर रहा हूं और मैं इसे लिखने वाले एमवीवीएम सम्मेलनों का पालन करने की कोशिश कर रहा हूं। एक चीज जो मैं करना चाहता हूं वह एप्लिकेशन को मेरे आवेदन में अलग-अलग "खाल" देने में सक्षम होना है। एक ही आवेदन, लेकिन एक ग्राहक के लिए एक "त्वचा" और दूसरे के लिए एक अलग "त्वचा" दिखाएं।रनटाइम पर XAML लोड हो रहा है?
और इसलिए मेरे प्रश्न हैं:
1. क्या रन टाइम पर xaml फ़ाइल लोड करना संभव है और इसे मेरे ऐप पर "असाइन" करना संभव है?
2. क्या xaml फ़ाइल किसी बाहरी फ़ोल्डर में रहने वाली बाहरी फ़ाइल हो सकती है?
3. क्या एप्लिकेशन आसानी से किसी अन्य xaml फ़ाइल पर स्विच कर सकता है, या केवल स्टार्टअप समय पर?
तो मुझे इस पर जानकारी के लिए कहां देखना शुरू करना चाहिए? कौन सी डब्ल्यूपीएफ विधियां, यदि वे मौजूद हैं, तो इस कार्यक्षमता को संभालें?
धन्यवाद!
संपादित करें: "स्किनिंग" का प्रकार जो मैं करना चाहता हूं वह सिर्फ मेरे नियंत्रणों को देखने से ज्यादा है। विचार एक पूरी तरह से अलग यूआई है। विभिन्न बटन, विभिन्न लेआउट। किंडा जैसे ऐप का एक संस्करण विशेषज्ञों के लिए पूरी तरह से प्रदर्शित किया जाएगा और शुरुआती लोगों के लिए एक और संस्करण सरलीकृत किया जाएगा।
हाय TomiJ! ऐसा लगता है कि मैं क्या देख रहा हूं। मुझे लगता है कि एकमात्र बिट यह है कि समाधान का हिस्सा हैं .xaml फ़ाइलों को कैसे संभालना है। मैं कैसे जाऊं और उन्हें लोड करूं? – djcouchycouch
मैं जिस ऐप्लिकेशन पर काम कर रहा हूं, मैं बस एक्सएएमएल फाइलों को समाधान में रखता हूं और अपनी बिल्ड एक्शन को "none" पर सेट करता हूं, और विजुअल स्टूडियो को आउटपुट निर्देशिका में फ़ाइलों को प्रतिलिपि बनाते हैं। उपरोक्त पहला कोड स्निपेट तब उन्हें लोड करने के लिए उपयोग किया जाएगा। –
यहां मैं जो खोज रहा था, एक संसाधन के रूप में xaml को लोड करना http://msdn.microsoft.com/en-us/library/aa970494.aspx – djcouchycouch