Привязка данных
Привязка данных — это способ отображения данных в пользовательском интерфейсе приложения, а также при необходимости синхронизации с данными. Используя привязку данных, вы можете отделить вопросы обработки данных от вопросов, связанных с пользовательским интерфейсом. Это упрощает концептуальную модель, а также улучшает удобочитаемость, возможности тестирования и удобство при обслуживании приложения. В разметке можно использовать расширение разметки {x:Bind} или расширение разметки {Binding} . И вы даже можете использовать смесь двух в одном приложении, даже в одном элементе пользовательского интерфейса. Расширение разметки {x:Bind}, которое впервые появилось в Windows 10, отличается повышенной производительностью.
Раздел | Описание |
---|---|
Общие сведения о привязке данных | В этом разделе показано, как привязать элемент управления (или другой элемент пользовательского интерфейса) к отдельному элементу или коллекции элементов в приложении универсальной платформы Windows (UWP). Кроме того, мы покажем, как управлять отрисовкой элементов, реализовывать представление сведений на основе выделения и преобразовывать данные для отображения. Дополнительные сведения см. в подробной статье о привязке данных. |
Подробно о привязке данных | В этом разделе подробно описаны функции привязки данных. |
Демонстрационные данные в рабочей области конструирования и демонстрационные данные для создания прототипов | Чтобы элементы управления были заполнены данными в конструкторе Visual Studio (чтобы вы могли работать с макетом, шаблонами и другими визуальными свойствами приложения), можно использовать различные способы использования примеров данных во время разработки. Примеры данных также могут быть действительно полезными и экономией времени, если вы создаете приложение эскиза (или прототипа). Примеры данных можно использовать в эскизе или прототипе во время выполнения, чтобы иллюстрировать свои идеи, не подключаясь к реальным, динамическим данным. |
Привязка к иерархическим данным и создание представления основных и подробных данных | Вы можете создать многоуровневое представление основных и подробных данных (также известное как список-подробности) иерархических данных путем привязки элементов управления элементами управления к экземплярам CollectionViewSource , связанным в цепочке. |
Привязка данных и MVVM | В этом разделе описывается шаблон проектирования архитектуры пользовательского интерфейса Model-View-ViewModel (MVVM). Привязка данных лежит в основе MVVM и обеспечивает свободную связь между кодом пользовательского интерфейса и остальным кодом. |