Windows 应用中的数据绑定

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

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

无论是显示单个数据项、绑定到集合还是实现模型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} 支持使用函数作为绑定路径的叶步骤。 在本主题中,了解如何将属性绑定到函数以执行转换、日期格式设置、文本格式、文本串联等。