Click here to load reader
Upload
matteo-pagani
View
1.796
Download
1
Embed Size (px)
DESCRIPTION
Introduzione a MVVM con il toolkit MVVM Light
Citation preview
Introduzione a MVVM con
MVVM Light
Mobile Software Engineer @ Gaia
Microsoft MVP – Device Application Development
Twitter: @qmatteoq
Facebook: http://www.facebook.com/matteo.pagani
Blog: http://qmatteoq.tostring.it
E-mail: [email protected]
Matteo Pagani
ALCUNI CONCETTI
CHIAVE
Binding
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
Data Context
Ogni controllo può avere un «contesto»
I controlli possono accedere alle proprietà
e ai comandi esposti dal contesto tramite
binding
Il DataContext ha una struttura gerarchica
ad albero
INotifyPropertyChanged
E’ un’interfaccia che possiamo
implementare nelle nostre classi
Ci permette di notificare alla UI ogni
cambiamento tramite il binding
Un utilizzo corretto di questa interfaccia è
indispensabile per implementare
correttamente il pattern MVVM
MVVM LIGHT
MVVM Light
Toolkit realizzato da Laurent Bugnion
Offre classi e interfacce che semplificano
l’implementazione del pattern
Integra un Message Broker, che ci
permette di mandare messaggi da una
classe all’altra per spedire informazioni e
gestire eventi
LET’S CODE!