2010-12-13 17 views
9

Me estoy enseñando a mí mismo el patrón MVVM. He golpeado mi primer inconveniente con el concepto de mensajes. Sé que la mensajería está contenida en el juego de herramientas mvvm-light. Pero no puedo encontrar un ejemplo de uso en ningún lugar (no se proporcionan proyectos de muestra en la descarga).mvvm light - mensajes

Si alguien puede dirigirme a cierta información sobre cómo usar los mensajes en ese conjunto de herramientas, sería un as.

Gracias

Respuesta

6

Encontré el siguiente artículo sobre el tema. La línea de asunto parece un poco inconexa, pero ese enlace es para la parte 2 del artículo, y si lee y se desplaza un poco hacia abajo, encontrará información sobre RelayCommand, Messenger, EventToCommand e ICleanup.

http://www.codeproject.com/KB/silverlight/IssueVisionSilverlightPt2.aspx

Buena suerte.

+0

Eso se ve muy bien. No sé por qué mis búsquedas de Google no eligieron esa. Muchas gracias. – onefootswill

8

me han publicado un ejemplo del uso de mensajería here, como parte de mi Introducción a la serie MVVM Light.

Mi objetivo en este ejemplo es enviar un mensaje que indique que se necesita navegación. La VM no puede administrar la navegación, por lo que envía un mensaje a la vista. Hacemos esto en tres pasos:

  1. crear una clase para contener el mensaje que se va a pasar
  2. En el modelo de vista, una instancia de la clase de mensaje y transmitir el mensaje de
  3. Dentro MainPage.xaml.cs registrarse para el mensaje y manejarlo cuando se reciba

El código fuente completo se publica y también está disponible para su descarga.

+0

Gracias Jesse. He leído tus cosas en el pasado y siempre las encuentro útiles. Veré tu serie. – onefootswill

Cuestiones relacionadas