2011-02-07 4 views
14

Mi chiedevo quali vantaggi poteva offrire un framework MVVM (come mvvm light, prism, ecc.). Se riesci a darmi dei punti elenco che indicano dal più importante al meno importante. Sto solo cercando di capire se dovrei usare un framework MVVM o solo il mio codice personale.WPF: Perché dovrei utilizzare un framework MVVM esistente anziché scrivere il mio?

+1

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

+1

non è la stessa, che sta chiedendo quale quadro da utilizzare. non i vantaggi nell'utilizzo del framework mvvm in generale – foreyez

+1

Ci sono un certo numero di domande simili su SO. vale a dire, 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 = vantaggi + di + mvvm + sito: stackoverflow.com –

risposta

1

luce MVVM:

  • Messaggi - modo semplice per lo scambio di dati tra le finestre
  • DispatcherHelper - permette di effettuare controlli di aggiornamento da altri thread più facili
  • e altri link
+0

grazie, ma sto cercando ciò che è generale su questi framework, non solo mvvm light. (Sono sicuro che tutte queste strutture si sovrappongono da qualche parte) – foreyez

4

Puoi inizia con MVVM senza un framework e puoi costruire il tuo codice base nel tempo. Potrebbe aiutarti a imparare meglio il modello.

Una volta compreso, apprezzerete meglio la potenza offerta da una struttura come Caliburn Micro. I framework ottengono naturalmente tutto il codice del template di base, ma possono anche aggiungere funzioni di binding, azione e composizione avanzate.

Ho appena ascoltato un'intervista podcast con l'autore di Caliburn Micro. Forse vi aiuterà a:

Herding Code 104: Rob Eisenberg on Caliburn Micro

Problemi correlati