एक Silverlight नियंत्रण के साथ चुनौती यह है कि जब गुण कोड के लिए बाध्य कर रहे हैं, वे अब सच में ब्लेंड में संपादन योग्य रहे हैं। उदाहरण के लिए, यदि आपके पास एक सूची फ़ीड है जो डेटा फ़ीड से पॉप्युलेट किया गया है, तो जब आप ब्लेंड में नियंत्रण संपादित करते हैं तो कोई तत्व दिखाई नहीं देता है।क्या मुझे सिल्वरलाइट परियोजनाओं में मॉडल-व्यू-व्यू मॉडेल (एमवीवीएम) पैटर्न का उपयोग करना चाहिए?
मैंने सुना है कि MVVM पैटर्न, WPF विकास समुदाय द्वारा शुरु हुआ, भी Silverlight नियंत्रण "blendable" रखने के साथ कर सकते हैं। मैं अभी भी इसके चारों ओर मेरे सिर लपेटकर हूँ, लेकिन यहाँ हैं कुछ स्पष्टीकरण:
- http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx
- http://mark-dot-net.blogspot.com/2008/11/model-view-view-model-mvvm-in.html
- http://www.ryankeeter.com/silverlight/silverlight-mvvm-pt-1-hello-world-style/
- http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx
एक संभावित नकारात्मक पक्ष यह है कि पैटर्न अतिरिक्त की आवश्यकता है कक्षाएं, हालांकि जरूरी नहीं कि अधिक कोड (जैसा कि ऊपर दिए गए दूसरे लिंक द्वारा दिखाया गया है)। विचार?
मैं आपको यह भी आईओसी, Caliburn-सूक्ष्म एवं Ninject का उपयोग एक भयानक कॉम्बो बनाने की सलाह देते हैं। –