书名:WPF专业编程指南
作者:李应保
出版社:电子工业出版社
出版时间:2010-01
ISBN:9787121100116
数据绑定
数据绑定是把WPF中的UI控件和数据元素连接在一起的技术。
这一定义有点抽象,但实际上却反映了数据绑定技术的多样性。
数据绑定的范围非常广泛,它可以是简单地把选择按钮(Radio)连接到一个逻辑变量上,也可以复杂到把数据库和输入面板相连。控件通常起两个作用:
一是把数据用某种方式呈现在用户面前;
二是接受用户的输入,并把用户输入读到相关的数据对象中。
在应用程序中,这一过程常常是自动完成的,其中就是使用数据绑定技术。在WPF中使用数据绑定技术不仅可以使程序员写出的代码更加简洁明了,而且这种绑定可以在XAML中通过声明的方式来完成。
无疑,这是一个实用的技术。
但另一方面,WPF掩藏了大量的内部处理过程,所以一旦数据绑定出现问题,初学者往往不知道从何着手。本章将系统地介绍WPF数据绑定的原理及其内部机制,源对象和目标对象之间的类型转换,在绑定中对用户输入的数据进行校验并在UI元素上显示错误信息,对XML数据对象及集合对象的绑定等一系列相关问题。