Привязка данных

Привязка данных — это способ отображения данных в пользовательском интерфейсе приложения, а также при необходимости синхронизации с данными. Используя привязку данных, вы можете отделить вопросы обработки данных от вопросов, связанных с пользовательским интерфейсом. Это упрощает концептуальную модель, а также улучшает удобочитаемость, возможности тестирования и удобство при обслуживании приложения. В разметке можно использовать расширение разметки {x:Bind} или расширение разметки {Binding} . И вы даже можете использовать смесь двух в одном приложении, даже в одном элементе пользовательского интерфейса. Расширение разметки {x:Bind}, которое впервые появилось в Windows 10, отличается повышенной производительностью.

Статья Описание
Общие сведения о привязке данных В этом разделе показано, как привязать элемент управления (или другой элемент пользовательского интерфейса) к отдельному элементу или коллекции элементов в приложении универсальной платформы Windows (UWP). Кроме того, мы покажем, как управлять отрисовкой элементов, реализовывать представление сведений на основе выделения и преобразовывать данные для отображения. Дополнительные сведения см. в подробной статье о привязке данных.
Подробно о привязке данных В этом разделе подробно описаны функции привязки данных.
Демонстрационные данные в рабочей области конструирования и демонстрационные данные для создания прототипов Чтобы элементы управления были заполнены данными в конструкторе Visual Studio (чтобы вы могли работать с макетом, шаблонами и другими визуальными свойствами приложения), можно использовать различные способы использования примеров данных во время разработки. Примеры данных также могут быть действительно полезными и экономией времени, если вы создаете приложение эскиза (или прототипа). Примеры данных можно использовать в эскизе или прототипе во время выполнения, чтобы иллюстрировать свои идеи, не подключаясь к реальным, динамическим данным.
Привязка к иерархическим данным и создание представления основных и подробных данных Вы можете создать многоуровневое представление основных и подробных данных (также известное как список-подробности) иерархических данных путем привязки элементов управления элементами управления к экземплярам CollectionViewSource , связанным в цепочке.
Привязка данных и MVVM В этом разделе описывается шаблон проектирования архитектуры пользовательского интерфейса Model-View-ViewModel (MVVM). Привязка данных лежит в основе MVVM и обеспечивает свободную связь между кодом пользовательского интерфейса и остальным кодом.