Welcome

首页 / 软件开发 / .NET编程技术 / 使用数据绑定和WPF自定义数据显示

使用数据绑定和WPF自定义数据显示2010-12-24 MSDN Josh Smith本文将介绍以下内容:

WPF 数据绑定

数据显示和分层数据

使用模板

输入验证

本文使用以下技术:

WPF、 XAML、C#

目录

在代码中绑定

使用模板

使用继承的 DataContext

使用集合视图

使用分层数据

使用多个控件显示 XML 数据

使用多个控件显示业务对象

一个用于显示整个层次结构的控件

使 用分层数据模板

使用用户输入

通过 ValidationRules 验证输入

显示验证错误

通过 IDataErrorInfo 验证输入

结束语

在虚拟实验室中进行试验:

当 Windows® Presentation Foundation (WPF) 首次出现在 .NET 雷达上时,大多数文章和演示应用程序都 对其华丽的渲染引擎和 3D 性能大加宣扬。这些示例虽然读起来引人入胜、玩起 来趣味横生,但却无法证明 WPF 在现实世界中的强大功能。那些在单击后会突 然放出烟火的三维旋转视频固然很酷,但我们当中的大多数人都不会用它创建应 用程序。创建软件来显示和编辑大量复杂的业务或科学数据才是我们的衣食父母 。

让人振奋的是,WPF 为管理显示和编辑复杂数据提供了良好的支持。 在 2007 年 12 月刊的《MSDN® 杂志上,John Papa 撰写了“WPF 中 的数据绑定”一文 (msdn.microsoft.com/magazine/cc163299),其中对 WPF 数据绑定的重要概念做了出色的介绍。在此,我将以 John 在上述数据点专 栏中讲到的内容为基础,探讨一些更高级的数据绑定方案。研究过这些方案后, 您将了解到在大多数行业应用程序中达到常用数据绑定要求的各种方法。