با سلام.
مدتی هست که با Model-View-ViewModel تو WPF آشنا شدم. MVVM یه روش کد نویسی و مدل سازی هست که مزایای زیادی داره :
- کارتون رو مرتب می کنه ، یعنی کد هاتون از درهم برهم بودن در میان.
- نیاز نیست برای هر Control نام تعیین کنید و event بنویسید.
- از Command ها استفاده میشه.
- از DataBinding به صورت دو طرفه استفاده می شود.
- می توان از Dependency Injection در MVVM استفاده کرد.
- خطایابی برنامه ساده تر میشه.
در این مورد بیشتر بخونید :
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
http://msdn.microsoft.com/en-us/magazine/cc785480.aspx
درباره همین موضوع یه فیلم آموزشی پیدا کردم که بسیار عالی پیاده سازی MVVM برای ListView در WPF رو از ساده تا پیشرفته توضیح میده.
فیلم حدود یک ساعت و نیم و تقریبا 98MB هست.
منبع:
http://hugeonion.com/2009/03/08/wpf-mvvm-video-by-jason-dolinger/
برچسب های این مطلب : video tutorial و #c
