मैं मुख्य रूप से कुछ एमवीसी के साथ एएसपी.Net पृष्ठभूमि से हूं। मैंने थोड़ा सिल्वरलाइट और एमवीवीएम भी किया है, हालांकि अब मैं विनफॉर्म में जाने के बारे में हूं, जिसके बारे में मुझे बहुत कम अनुभव है, इसलिए मैं सोच रहा हूं कि एमवीपी से कैसे निपटें।Winforms में एमवीपी
विशिष्ट एमवीपी नमूने प्रस्तुतकर्ता को एक दृश्य संपत्ति (किसी प्रकार के आईवी व्यू इंटरफ़ेस के माध्यम से) दिखाते हैं, जिसमें ठोस दृश्य उदाहरण के लिए उस टेक्स्ट मान को टेक्स्टबॉक्स में डालता है। इस पुरातन दृष्टिकोण के बजाय, क्या कोई व्यक्ति एमवीपी में बदलकर INotifyProperty का उपयोग कर सकता है, और यदि ऐसा है तो कैसे? एक बहुत तेज़ उदाहरण वास्तव में उपयोगी होगा!
यदि मैं एक मॉडल बनाना चाहता था जो INotifyPropertyChanged लागू किया गया तो यह एमवीवीएम की तरह नहीं है? (यानी प्रस्तुतकर्ता मॉडल को अपडेट करता है, और INotifyProperty के जादू के माध्यम से दृश्य अपडेट हो जाता है)। फिर भी हर जगह मैंने एमवीवीएम और विनफॉर्म के बारे में पढ़ा है, लोग कहते हैं कि यह उपयुक्त नहीं है। क्यूं कर? मेरी समझ यह है कि आप किसी भी नियंत्रण की संपत्ति के बारे में डाटाबेस कर सकते हैं, तो Winforms क्या गुम है? मैं डब्ल्यूपीएफ की तुलना में विनफॉर्म में डाटाबेसिंग की कमियों को समझने की कोशिश कर रहा हूं, और क्यों एमवीवीएम का उपयोग नहीं किया जा सकता है, क्योंकि एमवीपी की तुलना में इसे लागू करना आसान लगता है।
अग्रिम धन्यवाद एंडी।
यह जानना वाकई उपयोगी है। प्रतिक्रिया पोस्ट करने के लिए धन्यवाद। –
वास्तव में एक उपयोगी उदाहरण है। हालांकि, क्या मॉडल को सीधे दृश्य में उजागर करने में कोई समस्या नहीं है? शायद एक ViewModel का उपयोग करना बेहतर होगा। – kasperhj