آشنایی با الگوی M-V-VM‌ - قسمت چهارم

در این قسمت، MVVM Light Toolkit مورد بررسی قرار گرفته است (دریافت، نصب، به همراه ارائه 4 مثال جهت معرفی توانمند‌ی‌های آن)

فهرست مطالب:
فصل 4- آشنایی با MVVM Light Toolkit
  • سایر کتابخانه‌ها و Framework های موجود MVVM
  • نصب قالب‌های MVVM Light Toolkit مخصوص VS.Net 2008
  • نصب قالب‌های MVVM Light Toolkit مخصوص VS.Net 2010
  • نصب Code Snippets مجموعه MVVM Light Toolkit در VS.Net 2008/2010
  • نصب فایل‌های بایناری کتابخانه‌ی MVVM Light Toolkit
  • نصب قالب‌های MVVM Light Toolkit مخصوص Expression Blend
  • بررسی صحت نصب کتابخانه‌ی MVVM Light Toolkit
  • استفاده از Code Snippets نصب شده
  • مثال اول - بررسی RelayCommand
  • مثال دوم - بررسی Messenger
  • مثال سوم - بررسی Blendability
  • مثال چهارم - بررسی EventToCommand


دریافت قسمت چهارم
دریافت مثال‌های قسمت چهارم

  • #
    ‫۱۱ سال و ۱۲ ماه قبل، سه‌شنبه ۱۱ مهر ۱۳۹۱، ساعت ۲۱:۲۷
    سلام. من توی پروژه WPF ام از MVVM Light استفاده کردم. سوالی که داشتم اینه که کِی و کجا باید Messenger رو Unregister کرد (به دلیل اینکه باعث Memory Leak نشه و هم اینکه یک Action چندین بار صدا زده نشود)؟
    • #
      ‫۱۱ سال و ۱۲ ماه قبل، سه‌شنبه ۱۱ مهر ۱۳۹۱، ساعت ۲۲:۴۲
      هر زمان که به آن‌ها نیازی نداشتید (اتمام کار مورد نظر، بسته شدن یک پنجره و امثال آن)، حذفشان کنید تا ارجاع به متدهای ثبت شده توسط آن‌ها از بین برود و GC بتواند کارش را انجام دهد. برای مثال در زمان بسته شدن یک پنجره (این مورد تمام ارجاعات تعریف شده توسط پنجره جاری را یکجا حذف می‌کند):
      Messenger.Default.Unregister(this);