wpf silverlight mvvm

¿Conoces alguna aplicación real de WPF/Silverlight que use MVVM?



(6)

He estado usando MVVM durante los últimos meses en un proyecto y ha sido fantástico. He estado trabajando en UI durante más de 12 años y es lo mejor que he encontrado.

Estoy buscando un código de aplicaciones completas que (1) use el patrón MVVM y (2) sean accesibles para principiantes de WPF / Silverlight / MVVM . Hasta ahora solo he encontrado:

  • Crack.NET : una herramienta de depuración y creación de scripts en tiempo de ejecución (útil pero bastante complicado)
  • CipherText - WPF Password Manager (perfecto pero escrito en VB.NET)

¿Cuáles son algunos otros?

preferiblemente aplicaciones o herramientas auxiliares más pequeñas que usan MVVM pero que tienen una sensación completa, tal vez con bondad gráfica / de animación WPF / Silverlight, etc. que muestran no solo los conceptos de MVVM utilizados sino en el contexto de una aplicación completa del mundo real

Mi contribución

Gracias por todos los consejos, recopilé una lista de más de 15 ejemplos de código MVVM y publiqué aquí:

Descripción general de los ejemplos de código de WPF / Silverlight que lo ayudan a aprender MVVM .


Dada la pregunta, puede estar interesado en el esfuerzo actual para crear una implementación de referencia tipo "Pet Shop" para MV-VM. Puede unirse a la conversación o seguir el progreso aquí .


El grupo de WPF Disciples ha decidido crear una aplicación de referencia MVVM + Mediator del mundo real similar a la aplicación de referencia Pet Shop para Web Apps. Tu puedes seguir el desarrollo en codeplex aquí


He estado usando MVVM durante aproximadamente 2 años, y puedo decir que es un éxito rotundo. He enviado una solución de imágenes médicas a gran escala utilizando MVVM en Silverlight. También estoy a punto de enviar una aplicación WPF complicada utilizando Prism y MVVM extensamente. De hecho, no sé cómo podría lograr algunos de mis problemas elegantemente sin MVVM en esta aplicación más reciente.

+1 en MVVM. Funciona. Es comprobable Es extensible Facilita los flujos de trabajo del desarrollador-diseñador. TAMBIÉN NO tiene que ser sucio y pesa mucho.

Además, creé una aplicación Silverlight de tamaño mediano usando MVVM para la conferencia CodeMash en enero. Puedes verlo y obtener el código fuente aquí .


Yo también me clasifico como un principiante en MVVM desarrollando una aplicación a gran escala por alrededor de un mes. Ya he superado la mayoría de los principales obstáculos, pero sigo confundiéndome con algunas cosas.

Tenga cuidado con las sugerencias de Kent. Te ayudarán a empezar, pero las diferencias sutiles en Silverlight y WPF te harán tropezar ocasionalmente (los factores desencadenantes son uno).

No conozco ningún sitio completo, pero comencé con la Guía de aplicaciones compuestas y las bibliotecas PRISM. Estos son un poco engorrosos para un "principiante" y solo MVVM, pero algunos de los conceptos son muy útiles (por ejemplo, agregador de eventos).

Sugiero que lea blogs de Josh Twist, Josh Smith, Shaun Wildermuth y Nikhil Kothari. Estos muchachos están muy bien informados. También están muy abiertos a responder preguntas.

¿Cuál es tu experiencia de desarrollo? Algunos de los conceptos que rodean las llamadas a los métodos, las respuestas y la delegación son un verdadero corte de las técnicas de codificación "secuencial tradicional".