Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Привязка данных подключает пользовательский интерфейс приложения к своим данным, создавая динамическую связь, которая позволяет быстро реагировать на пользовательский интерфейс. В приложениях 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} поддерживается использование функции в качестве конечного шага пути привязки. В этом разделе описано, как свойства привязаны к функциям для преобразования, форматирования дат, форматирования текста, объединения текста и т. д. |
Связанный контент
Windows developer