מצורף הקוד שהראיתי בהרצאה על MVVM פלוס כמה דברים שלא הספקתי להראות, כדוגמת שליחת מסרים בין חלקים שונים באפליקציה, ע"י שימוש במסנג'ר של MVVMLight.
הקוד הוא של WPF אך הוא למעשה מתאים ל סילברלייט אחד לאחד. מאוחר יותר אעלה גרסה גם לסילברלייט.
הקוד המצורף מכסה:
1. יצירת ViewModel ו Views כפי שצריך תחת הארכיטקטורה
2. מימוש DataBinding ו Commands (RelayCommand) בשביל לתקשר בין הView ל ViewModel
3. שליחת מסרים ע"י Messenger
4. עבודה עם Behaviors על מנת להרים Command באירוע TextChanged של TextBox
5. עבודה עם VSM בשביל לתת מראה גראפי יפה עם מעברי אנימציה.
6. יצירת ViewModelLocator שנותן לנו Blendability מלא, כמו גם Mocking של המודל בשביל לספק מידע שונה בזמן Design.
בהמשך אעלה פוסטים שירחיבו על כל הנושאים, כמו גם סיטואציות בהן לא טיפלנו בהרצאה.
במידה ויש נושאים ספציפיים שאתם רוצים שאתייחס אליהם - תשאירו תגובה ואעשה מאמץ להגיב במהירות.