DCSIMG
August 2010 - Posts - אלעד כץ | Elad Katz
Sign in | Join | Help

אלעד כץ | Elad Katz

לגו של גדולים

August 2010 - Posts

דוגמת קוד לMVVM בסילברלייט, פלוס דמו חי

פורסם בתאריך Aug 04 2010, 09:02 PM על ידי eladkatz
כמו שהבטחתי דוגמת קוד גם לסילברלייט. הקוד כמעט ב100% מתאים לשתי הפלטפורמות.
ההבדל הכי משמעותי הוא שבסילברלייט אין {x:Static }, אבל זה בהחלט לא קריטי..




והקוד:

קוד דוגמא להרצאת MVVM באינטל

פורסם בתאריך Aug 03 2010, 07:58 PM על ידי eladkatz
מצורף הקוד שהראיתי בהרצאה על 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.
בהמשך אעלה פוסטים שירחיבו על כל הנושאים, כמו גם סיטואציות בהן לא טיפלנו בהרצאה.

במידה ויש נושאים ספציפיים שאתם רוצים שאתייחס אליהם - תשאירו תגובה ואעשה מאמץ להגיב במהירות.