Типы сообщений MVVM Light: когда использовать каждый тип?

Я только начал изучать Silverlight с помощью инфраструктуры MVVM Light . Итак, я начал изучать функции Messenger в MVVM Light.

Пока что я загрузил и изучил пример Clean Shutdown , опубликованный Лораном, и имею общее представление о том, как работает класс Messenger, но я все еще не уверен, когда использовать какой тип сообщения .

Вот типы сообщений с сайта:

  • MessageBase : простой класс сообщений, несущий дополнительную информацию. об отправителе сообщения.
  • GenericMessage : простое сообщение со свойством Content тип T.
  • NotificationMessage : используется для отправки уведомления (в виде строки) на получатель. Например, сохраните свой уведомления как постоянные в Класс уведомлений, а затем отправить Уведомления.Сохранить получателю.
  • NotificationMessage : то же, что и выше, но с общим содержанием свойство. Может использоваться для прохождения параметр получателю вместе с уведомлением.
  • NotificationMessageAction : отправляет уведомление получателю. и позволяет получателю позвонить отправитель обратно.
  • NotificationMessageAction : отправляет уведомление получателю. и позволяет получателю позвонить отправителя обратно с общим параметром.
  • DialogMessage : используется для запроса получателя (обычно View) отображает диалог и передает результат обратно вызывающему (используя Перезвони). Получатель может выбрать как отобразить диалог, либо с помощью стандартный MessageBox с настраиваемым всплывающее окно и т. д.
  • PropertyChangedMessage : используется для трансляции того, что свойство изменилось в отправителе. Выполняет то же самое цель, чем PropertyChanged

Мой вопрос таков: может ли кто-нибудь объяснить мне, когда я обычно использую каждый из этих типов сообщений, или указать мне на статью, в которой разбираются плюсы и минусы использования каждого типа сообщения ?

9
задан Jason Towne 8 June 2011 в 17:35
поделиться