Data binding
Il data binding è un modo per consentire all'interfaccia utente dell'app di visualizzare i dati e, facoltativamente, di rimanere sincronizzati con tali dati. Con il data binding puoi tenere separati i dati dall'interfaccia utente, generando un modello concettuale più semplice e migliorando la leggibilità, la testabilità e la manutenibilità della tua app. Nel markup è possibile scegliere di usare l'estensione di markup {x:Bind} o l'estensione di markup di {Binding}. E puoi anche usare una combinazione dei due nella stessa app, anche nello stesso elemento dell'interfaccia utente. {x:Bind} è una novità per Windows 10 e offre prestazioni migliori.
Argomento | Descrizione |
---|---|
Panoramica del data binding | Questo argomento illustra come associare un controllo (o un altro elementi dell'interfaccia) a un singolo elemento oppure un controllo elementi a una raccolta di elementi in un'app UWP. Viene inoltre illustrato come controllare il rendering degli elementi, implementare una visualizzazione dei dettagli in base a una selezione e convertire i dati per la visualizzazione. Per altre informazioni dettagliate, vedere Informazioni approfondite sul data binding. |
Informazioni approfondite sul data binding | In questo argomento vengono descritte in dettaglio le funzionalità di data binding. |
Dati di esempio nell'area di progettazione e per la creazione di prototipi | Per fare in modo che i controlli vengano popolati con i dati nella finestra di progettazione di Visual Studio (in modo che sia possibile lavorare sul layout, i modelli e altre proprietà visive dell'app), esistono diversi modi in cui è possibile usare i dati di esempio in fase di progettazione. I dati di esempio possono essere molto utili e permetterti di risparmiare parecchio tempo anche se stai compilando una bozza di app, ovvero un prototipo. Puoi usare i dati di esempio nel prototipo in fase di esecuzione per illustrare le tue idee senza bisogno di connetterti a dati reali. |
Eseguire il binding di dati gerarchici e creare una visualizzazione master/dettagli | È possibile creare una visualizzazione master/dettagli multilivello (anche nota come elenco/dettagli) di dati gerarchici associando controlli di elementi a istanze CollectionViewSource associate in una catena. |
Data binding e MVVM | Questo argomento descrive il modello di progettazione architetturale dell'interfaccia utente Model-View-ViewModel (MVVM). Il data binding è il fulcro di MVVM e consente l'accoppiamento libero tra interfaccia utente e codice non di interfaccia utente. |