维基百科这样描述数据绑定的概念:数据绑定是一种通用的技术,把两个数据或信息资源绑定到一起,并保存数据同步。
在WPF中,微软把数据绑定放在了重要位置,一旦你开始学习WPF,你就会发现,它几乎是你做的所有事情的一个重要方面。如果你来自WinForms的世界,你会惊讶于如此高度重视数据绑定,但是一旦你使用过它,你就会喜欢上它。它让很多事情变得清晰,易于维持。
WPF中的数据绑定是把代码中的数据带到UI层的首选方式。你可以手动设置一个控件属性,或者通过一个循环填充ListBox的项目,但是,最干净纯净的方式是把UI元素的源和目标绑定到一起。
总结
下一章我们将学习一个简单例子来看看数据绑定用在什么地方,之后,我们将学习更多的使用场景。数据绑定的概念很早就被收录在本教程中,因为它是WPF完整的一部分。一旦你学完剩下的章节,你会发现几乎一直在用它。
然而,如果你只是想开始创建一个简单的WPF,数据绑定的理论部分可能太沉重了。因此,我建议你去看一看“Hello,bound world!”这篇文章,以了解数据绑定是如何工作的。然后把剩下的文章保存好,等到需要的时候再去读。