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.