Поделиться через


Привязка данных в приложениях Windows

Привязка данных подключает пользовательский интерфейс приложения к своим данным, создавая динамическую связь, которая позволяет быстро реагировать на пользовательский интерфейс. В приложениях Windows привязка данных устанавливает четкое разделение между уровнем данных и уровнем презентации, улучшением организации кода и упрощением обслуживания и тестирования приложения.

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

Независимо от того, отображается ли один элемент данных, привязка к коллекциям или реализация сложных архитектурных шаблонов, таких как Model-View-ViewModel (MVVM), привязка данных обеспечивает основу для создания адаптивных и обслуживаемых приложений Windows.

Тема Description
Обзор привязки данных В этом разделе показано, как привязать элемент управления (или другой элемент пользовательского интерфейса) к одному элементу или привязать элемент управления элементами к коллекции элементов в приложении пакета SDK для приложений windows. Кроме того, в нем показано, как управлять отрисовкой элементов, реализовывать представление сведений на основе выделения и преобразовывать данные для отображения. Дополнительные сведения см. в подробной привязке данных.
Подробная привязка данных В этом разделе подробно описаны функции привязки данных.
Привязка иерархических данных и создание представления master/details Вы можете создать многоуровневое представление основной/подробной информации иерархических данных, связав элементы управления с экземплярами CollectionViewSource, объединенными в цепочку.
Привязка данных и MVVM В этом разделе описывается архитектурный шаблон пользовательского интерфейса Model-View-ViewModel (MVVM). Привязка данных находится в основе MVVM и обеспечивает свободное взаимодействие между пользовательским интерфейсом и кодом, отличным от пользовательского интерфейса.
Привязка данных с помощью набора средств MVVM в приложениях WinUI В этом руководстве описано руководство по созданию приложения WinUI и показано, как реализовать привязку данных с помощью набора средств MVVM. В нем рассматриваются обновления моделей представления для использования набора средств MVVM и различия между набором средств MVVM и традиционными подходами MVVM.
Функции в x:Bind В приложениях Windows App SDK {x:Bind} поддерживается использование функции в качестве конечного шага пути привязки. В этом разделе описано, как свойства привязаны к функциям для преобразования, форматирования дат, форматирования текста, объединения текста и т. д.