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. |