Windows 应用中的数据绑定

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

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

请参阅