Introduzione a MVVM con MVVM Light<br />MatteoPagani<br />Mobile Software Engineer @ Gaia<br />Microsoft MVP – Device Appl...
ALCUNI CONCETTI CHIAVE<br />
Binding<br /><ul><li>Collegamento tra i controlli della UI ed altri controlli o proprietà
Viene creato un flusso continuo tra UI e dati
Le due componenti collegate sono aggiornate ad ogni cambiamento reciproco</li></li></ul><li>Data Context<br /><ul><li>Ogni...
I controlli possono accedere alle proprietà e ai comandi esposti dal contesto tramite binding
Il DataContext ha una struttura gerarchica ad albero</li></li></ul><li>INotifyPropertyChanged<br /><ul><li>E’ un’interfacc...
Ci permette di notificare alla UI ogni cambiamento tramite il binding
Upcoming SlideShare
Loading in …5
×

Introduzione a MVVM con MVVM light

2,065 views

Published on

Introduzione a MVVM con il toolkit MVVM Light

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,065
On SlideShare
0
From Embeds
0
Number of Embeds
332
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduzione a MVVM con MVVM light

  1. 1. Introduzione a MVVM con MVVM Light<br />MatteoPagani<br />Mobile Software Engineer @ Gaia<br />Microsoft MVP – Device Application Development<br />Twitter: @qmatteoq<br />Facebook: http://www.facebook.com/matteo.pagani<br />Blog: http://qmatteoq.tostring.it<br />E-mail: info@qmatteoq.com<br />
  2. 2. ALCUNI CONCETTI CHIAVE<br />
  3. 3. Binding<br /><ul><li>Collegamento tra i controlli della UI ed altri controlli o proprietà
  4. 4. Viene creato un flusso continuo tra UI e dati
  5. 5. Le due componenti collegate sono aggiornate ad ogni cambiamento reciproco</li></li></ul><li>Data Context<br /><ul><li>Ogni controllo può avere un «contesto»
  6. 6. I controlli possono accedere alle proprietà e ai comandi esposti dal contesto tramite binding
  7. 7. Il DataContext ha una struttura gerarchica ad albero</li></li></ul><li>INotifyPropertyChanged<br /><ul><li>E’ un’interfaccia che possiamo implementare nelle nostre classi
  8. 8. Ci permette di notificare alla UI ogni cambiamento tramite il binding
  9. 9. Un utilizzo corretto di questa interfaccia è indispensabile per implementare correttamente il pattern MVVM</li></li></ul><li>MVVM LIGHT<br />
  10. 10. MVVM Light<br /><ul><li>Toolkit realizzato da Laurent Bugnion
  11. 11. Offre classi e interfacce che semplificano l’implementazione del pattern
  12. 12. Integra un Message Broker, che ci permette di mandare messaggi da una classe all’altra per spedire informazioni e gestire eventi</li></li></ul><li>LET’S CODE!<br />

×