MVVM: ट्यूटोरियल शुरू से आखिर तक?


243

मैं 5 साल से अधिक के अनुभव वाला एक C # / Windows प्रपत्र प्रोग्रामर हूं। मैं MVVM (मॉडल-व्यू-व्यूमॉडल) डिज़ाइन पैटर्न का उपयोग करके WPF की जांच कर रहा हूं। मैंने ट्यूटोरियल के लिए इंटरनेट पर खोज की है। मैंने जेसन डोलिंगर के भयानक वीडियो को भी देखा है। हालाँकि मैंने बहुतों को पाया है, लेकिन मुझे वह नहीं मिला है जो मुझे शुरू से अंत तक ले जाता है। मैं वास्तव में चाहता हूँ कि एक ट्यूटोरियल है जो किसी भी पिछले WPF ज्ञान को ग्रहण नहीं करता है।

आपके पसंदीदा WPF-MVVM ट्यूटोरियल क्या हैं जिन्होंने आपको सीखने में मदद की?

जवाबों:


161

आपका प्रश्न वास्तव में 2 प्रश्न पूछ रहा है:

  1. WPF पर कुछ अच्छे ट्यूटोरियल हैं, यह मानते हुए कि मेरे पास पिछले WPF का कोई अनुभव नहीं है?
  2. MVVM सीखने पर कुछ अच्छे ट्यूटोरियल कहाँ हैं?

इनमें से कुछ संसाधनों को पिछले उत्तरों में दोहराया जा सकता है ...

WPF पर ट्यूटोरियल

MVVM ट्यूटोरियल

समग्र WPF (प्रिज्म) संसाधन
हालांकि वास्तव में आपने जो पूछा है, वह WPF और MVVM के साथ स्वाभाविक प्रगति नहीं है।


44

मैं हाल ही में बिल्कुल वैसी ही स्थिति में था, दोस्त, और मैं आपको बता सकता हूं कि मैंने क्या किया।

जोश स्मिथ "मॉडल-व्यू-व्यूमॉडल डिज़ाइन पैटर्न के साथ WPF ऐप्स" बार-बार पढ़ने के बाद, बार-बार :-) कोड डाउनलोड, जांच, संकलन और इधर-उधर रखना

MVVM नींव

  1. फ्रेमवर्क की जांच करें, इसे अपने ऐप में उपयोग करें।
  2. उस ढांचे में डेमो एप्लिकेशन को देखें।

कोई वास्तविक शुरू-से-खत्म ट्यूटोरियल, क्षमा करें ...


+1, यह वह लेख है जो मुझे MVVM के साथ मिला है, और यह वास्तव में अच्छा है
थॉमस लेवेस्क

3
मैंने पाया कि एक उपयोगी परिचय होने के लिए लेख बहुत दूर से फूला हुआ और भरा हुआ है। सौभाग्य से कुछ बेहतर उदाहरण हैं जैसे कि वफ़।
डेमियन

+1 सहमत; उल्लिखित MSDN आलेख निश्चित रूप से WPF w / MVVM के साथ आरंभ करने का सही तरीका है
लिन क्रम्बलिंग

23

मुझे ये लेख बहुत पसंद आए:

  1. एमवीवीएम फॉर टर्डेड फोल्क्स लाइक मी
  2. मेरे जैसे एमवीवीएम एप कैसे बनाये जाते हैं

वह वास्तव में एक हास्य तरीके से अवधारणा को खो देता है। पढ़ने योग्य।


15

रीड कोपसे ने एक अच्छा ट्यूटोरियल प्रकाशित किया जो WinForms में एक तुच्छ आरएसएस ऐप लिखता है, फिर WPF के लिए एक सीधा पोर्ट बनाता है, और अंत में MVVM में परिवर्तित होता है। इससे पहले कि आप कोशिश करें और जोश स्मिथ के लेख की तरह एक पूर्ण विवरण से निपटने के लिए यह MVVM का एक अच्छा परिचय देता है । मुझे खुशी है कि मैंने जोश के लेख से पहले रीड का ट्यूटोरियल पढ़ा, क्योंकि इससे मुझे उन विवरणों को समझने के लिए थोड़ा संदर्भ मिलता है जो जोश में खोद रहे हैं।



10

मैंने जोश स्मिथ के लेख को पढ़ा और इसे बहुत मुश्किल पाया। एक बार समझने के बाद, मैंने एक बहुत ही सरल लिखी जिसे आपको प्राप्त करना चाहिए वास्तव में उस पर शुरू हुआ। इसे यहाँ ले आओ


मैंने एक कैश्ड संस्करण webcache.googleusercontent.com/ ... के
ब्लैक होरस




7

कुछ समय पहले मैं इसी तरह की स्थिति में था (हालांकि मुझे पहले से ही थोड़ा WPF ज्ञान था), इसलिए मैंने एक सामुदायिक विकी शुरू किया। वहाँ बहुत सारे महान स्रोत हैं:

मैं किन अनुप्रयोगों को समझने के लिए अध्ययन कर सकता था (डेटा) मॉडल-व्यू-व्यूमॉडल?



6

कुछ ब्लॉग / वेबसाइट देखें:

वर्तमान में, जोश स्मिथ के पास " रूस से प्यार के साथ " लेख है जो आपके कुछ काम आ सकता है।


1
ठीक है, "फ्रॉम रशिया विद लव" लेख बहुत अच्छा है, लेकिन मुझे लगता है कि यह उन लोगों के लिए है, जिन्हें पहले से ही एमवीवीएम का कुछ ज्ञान है ...
थॉमस लेवेस्क

डॉ। WPF के लिंक के लिए +1। उनके लेख, नमूने और स्निपेट ने मुझे WPF पर गति प्राप्त करने में वास्तव में मदद की।
दशहरा


5

हाल ही में (पिछले महीने) रिलीज़ हुई कुछ चीज़ों के लिए, रेनर स्ट्रोपेक की वीडियो श्रृंखला MVVM पर WP और 4.1 पर प्रकाश डालें

वह इसके माध्यम से सही उड़ता है, लेकिन एक वास्तविक अनुप्रयोग के साथ शुरू से अंत तक जाने का एक बहुत अच्छा काम करता है।


यह वीडियो का एक बहुत ही शानदार सेट है। अच्छा निर्णय।
डेन्कोडायमिनी



4

मैं WPF, प्रिज्म और MVVM का उपयोग कर एक टैक्सी को काम पर रखने अनुकरण करने के लिए एक आवेदन पत्र में लिखा है, आप अपने ब्लॉग पर इस बारे में पढ़ा स्रोत डाउनलोड कर सकते हैं यहाँ और इसके साथ खेलते हैं।


4

यदि आप winforms से आ रहे हैं और आप एक ट्यूटोरियल की तलाश कर रहे हैं। मैं आपको विजुअल स्टूडियो के लिए MVVM ट्रेनिंग एक्सटेंशन की सलाह देता हूं: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 कोड उदाहरणों के साथ ट्यूटोरियल। ट्यूटोरियल 3 में विभाजित है: मूल WPF ऐप, MVVM में समान ऐप और नियंत्रण के व्युत्क्रम का उपयोग करके समान। आपके मामले में काफी उपयोगी :)

मुझे भी ये पसंद हैं http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

और यह एक प्रिज्म के साथ है। http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx प्रिज़्म पर विचार करने के लिए इसके लायक हो सकता है यदि आप MVVM के साथ WPF एप्लिकेशन प्रोग्राम करने के लिए सोच रहे हैं






हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.