Associazione datiData binding

Il data binding permette all'interfaccia utente dell'app di visualizzare i dati ed eventualmente restare sincronizzata con tali dati.Data binding is a way for your app's UI to display data, and optionally to stay in sync with that data. 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.Data binding allows you to separate the concern of data from the concern of UI, and that results in a simpler conceptual model as well as better readability, testability, and maintainability of your app. Nel markup puoi scegliere di usare l’estensione di markup {x:Bind} o l’estensione di markup {Binding}.In markup, you can choose to use either the {x:Bind} markup extension or the {Binding} markup extension. Puoi anche usare una combinazione dei due markup nella stessa app o perfino nello stesso elemento dell'interfaccia utente.And you can even use a mixture of the two in the same app—even on the same UI element. {x:Bind} è una novità per Windows 10 e offre prestazioni migliori.{x:Bind} is new for Windows 10 and it has better performance.

ArgomentoTopic DescrizioneDescription
Panoramica del data bindingData binding overview Come associare un controllo (o altri elementi dell'interfaccia) a un singolo elemento o un controllo elementi a una raccolta di elementi in un'app UWP.This topic shows you how to bind a control (or other UI element) to a single item or bind an items control to a collection of items in a Universal Windows Platform (UWP) app. 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.In addition, we show how to control the rendering of items, implement a details view based on a selection, and convert data for display. Per altre info dettagliate, vedi Informazioni approfondite sul data binding.For more detailed info, see Data binding in depth.
Informazioni approfondite sul data bindingData binding in depth Questo argomento descrive in modo dettagliato le funzionalità di data binding.This topic describes data binding features in detail.
Dati di esempio nell’area di progettazione e per la creazione di prototipiSample data on the design surface, and for prototyping Esistono vari modi per usare dati di esempio in fase di progettazione per popolare i controlli con i dati nella finestra di progettazione di Visual Studio, in modo da poter lavorare su layout dell'app, modelli e altre proprietà visive.In order to have your controls populated with data in the Visual Studio designer (so that you can work on your app's layout, templates, and other visual properties), there are various ways in which you can use design-time sample data. 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.Sample data can also be really useful and time-saving if you're building a sketch (or prototype) app. Puoi usare i dati di esempio nel prototipo in fase di esecuzione per illustrare le tue idee senza bisogno di connetterti a dati reali.You can use sample data in your sketch or prototype at run-time to illustrate your ideas without going as far as connecting to real, live data.
Data binding per dati gerarchici e visualizzazione master/dettagliBind hierarchical data and create a master/details view Puoi creare una visualizzazione master/dettagli multilivello (anche nota come elenco/dettagli) di dati gerarchici associando controlli elementi a istanze CollectionViewSource associate in una catena.You can make a multi-level master/details (also known as list-details) view of hierarchical data by binding items controls to CollectionViewSource instances that are bound together in a chain.
Data binding e MVVMData binding and MVVM Questo argomento descrive il modello di progettazione architetturale dell'interfaccia utente Model-View-ViewModel (MVVM).This topic describes the Model-View-ViewModel (MVVM) UI architectural design pattern. Il data binding è il fulcro di MVVM e consente l'accoppiamento libero tra interfaccia utente e codice non di interfaccia utente.Data binding is at the core of MVVM, and enables loose coupling between UI and non-UI code.