2011-02-07 13 views
14

Me preguntaba qué beneficios podría proporcionarme un framework MVVM (como mvvm light, prism, etc.). Si me puede dar viñetas que indiquen de lo más importante a lo menos importante. Solo estoy tratando de entender si debería usar un marco MVVM o simplemente un código de mano propio.WPF: ¿Por qué debería usar un marco de MVVM existente en lugar de escribir el mío?

+1

relacionada http://stackoverflow.com/questions/2739675/what-wpf-frameworks-should-i-use – RQDQ

+1

no es el mismo, lo que está pidiendo marco de su uso. no los beneficios en el uso de mvvm framework en general – foreyez

+1

Hay una serie de preguntas similares en SO. es decir, http://stackoverflow.com/questions/2653096/why-use-mvvm, http://stackoverflow.com/questions/1644453/why-mvvm-and-what-are-its-core-benefits], http : //www.google.com/search? q = benefits + of + mvvm + site: stackoverflow.com –

Respuesta

1

luz MVVM:

  • Mensajes - forma sencilla de intercambiar datos entre ventanas
  • DispatcherHelper - permite realizar controles de actualización de otros hilos más fácil
  • y otra link
+0

gracias, pero estoy buscando lo que es general sobre estos marcos, no solo mvvm light. (Estoy seguro de que todos estos marcos se superponen en algún lugar) – foreyez

4

Puede Comience con MVVM sin un marco, y puede construir su propio código base a lo largo del tiempo. Puede ayudarte a aprender mejor el patrón.

Una vez que lo comprenda, apreciará mejor la potencia que le brinda un marco como Caliburn Micro. Los frameworks sacan todo el código de la plantilla básica, por supuesto, pero también pueden agregar funciones avanzadas de enlace, acción y composición.

Acabo de escuchar una entrevista de podcast con el autor de Caliburn Micro. Tal vez le ayudará a:

Herding Code 104: Rob Eisenberg on Caliburn Micro

Cuestiones relacionadas