数据绑定

数据绑定是你的应用 UI 用来显示数据的一种方法,可以选择与该数据保持同步。 借助数据绑定,你可以将关注的数据从关注的 UI 中分离开来,从而形成一个更简易的概念模型,并且使应用具有更好的可读性、可测试性和可维护性。 在标记中,你既可以选用 {x:Bind} 标记扩展,也可以选用 {Binding} 标记扩展。 还可以在同一应用中(甚至是同一 UI 元素上)混合使用这两个标记扩展。 {x:Bind} 是 Windows 10 的新增内容,并且具备更好的性能。

主题 说明
数据绑定概述 本主题介绍了如何在通用 Windows 平台 (UWP) 应用中将控件(或其他 UI 元素)绑定到单个项目,或者将项目控件绑定到项目集合。 此外,我们还介绍了如何控制项的呈现、基于所选内容实现详细信息视图,以及转换数据以供显示。 有关更多详细信息,请参阅深入了解数据绑定
深入了解数据绑定 本主题详细介绍数据绑定功能。
设计面图上以及用于原型制作的示例数据 为了使你的控件填充 Visual Studio 设计器中的数据(以便你可以处理应用的布局、模板和其他视觉属性),你可以通过各种方式使用设计时示例数据。 如果你正要生成一个草图(或原型)应用,则示例数据可能真的非常有用而且节省时间。 你可以在运行时在草图或原型中使用示例数据来阐明你的想法,而无需连接到真实且实时的数据。
绑定分层数据和创建大纲/细节视图 你可以通过将项目控件绑定到 CollectionViewSource 实例(它们绑定在同一个链中),从而生成分层数据的多级主视图/详细信息视图(也称为列表详细信息视图)。
数据绑定和 MVVM 本主题介绍了模型-视图-视图模型 (MVVM) UI 体系结构设计模式。 数据绑定是 MVVM 的核心,并且在 UI 与非 UI 代码之间实现了松散耦合。