Windows 应用中的数据绑定

数据绑定将应用的用户界面连接到其数据,从而创建动态关系,使 UI 保持响应。 在Windows应用中,数据绑定在数据层和呈现层之间建立明确的分离,改进了代码组织并使应用更易于维护和测试。

Windows应用支持两种主要数据绑定方法:{x:Bind} 标记扩展{Binding} 标记扩展。 可以单独使用任一方法,也可以在同一应用中组合它们。 Windows 应用 SDK应用中提供的 {x:Bind} 扩展提供更好的性能和编译时验证。

无论是显示单个数据项、绑定到集合还是实现模型View-ViewModel(MVVM)等复杂体系结构模式,数据绑定都为创建响应、可维护Windows应用程序提供了基础。

主题 Description
数据绑定概述 本主题演示如何将控件(或其他 UI 元素)绑定到单个项,或将项控件绑定到Windows 应用 SDK应用中项的集合。 此外,它还演示如何控制项的呈现,实现基于所选内容的详细信息视图,以及转换要显示的数据。 有关更多详细信息,请参阅深入了解数据绑定
深入的数据绑定 本主题详细介绍了数据绑定功能。
绑定分层数据并创建主视图/详细信息视图 你可以通过将项目控件绑定到 CollectionViewSource 实例(它们绑定在同一个链中),从而生成分层数据的多级主视图/详细信息视图(也称为列表详细信息视图)。
数据绑定和 MVVM 本主题介绍模型-视图-视图模型(MVVM)UI 架构设计模式。 数据绑定是 MVVM 的核心,可以在 UI 和非 UI 代码之间实现松散耦合。
如何在 WinUI 应用中将数据与 MVVM 工具包绑定 本教程基于 “创建 WinUI 应用 ”教程,演示如何使用 MVVM 工具包实现数据绑定。 它介绍了如何更新视图模型以利用 MVVM 工具包以及 MVVM 工具包与传统 MVVM 方法之间的差异。
x:Bind 中的函数 在 Windows 应用 SDK 应用中,{x:Bind} 支持使用某个函数作为绑定路径的叶步。 在本主题中,了解如何将属性绑定到函数以执行转换、日期格式、文本格式、文本串联等。