Condividi tramite


Data binding nelle app di Windows

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 XAML è possibile scegliere di usare l'estensione di markup {x:Bind} o l'estensione di markup di {Binding}. E si può anche usare una combinazione dei due nella stessa app, anche nello stesso elemento dell'interfaccia utente. {x:Bind} era nuovo per UWP in Windows 10, è anche disponibile in SDK per app di Windows e vanta prestazioni migliori.

Argomento Descrizione
Panoramica del data binding Questo argomento illustra come associare un controllo (o un altro elementi dell'interfaccia utente) a un singolo elemento oppure un controllo elementi a una raccolta di elementi in SDK per app di Windows. 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.
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.
Funzioni in x:Bind Nelle app SDK per app di Windows, {x:Bind}supporta l'uso di una funzione come passaggio foglia del percorso di binding. In questo argomento si scopriranno in che modo le proprietà sono legate a funzioni per effettuare conversioni, formattazioni di date, formattazioni di testo, concatenazioni di testo, ecc.

Vedi anche