In attesa che vengano pubblicate su UGI, anticipo qui quanto promesso ai recenti Technical After Hours 2008, ecco quindi slides e demo della mia sessione: WPF in Action dedicata al pattern Model-View-ViewModel in WPF.
Qualche dettaglio per chi non ha partecipato: La sessione ha mostrato come evolvere un semplice esempio dalla modalità classica/winforms all’utilizzo di M-V-VM mostrando ad ogni passo pregi e difetti, le demo sono perciò organizzate in quest’ordine:
- Banale applicazione che usa Databinding per visualizzare un elenco di bici.
- Evoluzione della demo precedente che usa un control template (e quindi mostra le prime limitazioni dell’approccio precedente)
- Primo approccio al pattern M-V-VM, incompleto per certi aspetti.
- Migrazione della parte rimanente verso M-V-VM con introduzione del commanding model.
- Progetto di test dell’esempio al punto 4.
- Applicazione “completa” che include Navigazione e i necessari trucchi del mestiere per poter usare M-V-VM nel mondo reale.
Slides – Demo