WPF/MVVM系列(2)——绑定

数据是任何软件系统的主角,软件系统的核心功能就是对数据进行存储、处理和展示。

数据存储形式主要包括数据库和文件,该过程相对独立,技术方案也相对成熟;相反,随着UI日趋复杂,数据处理和数据展示这两部分总是难解难分,开发者经常会将两者的代码混淆在一起,一不小心就会严重伤害到软件的可维护性。

WPF的数据绑定就是为了从本质上解决这个问题:将内存数据绑定到UI,内存数据和UI任何一方的变化都能马上同步到另一方,在XAML上实现UI编程,尽可能减少后端代码介入UI逻辑,让开发重心回归到数据处理上。

阅读更多

WPF/MVVM系列(1)——前言

学习WPF之前,思考以下三个问题很有必要:

  1. 已有的Windows GUI开发技术有什么不足?
  2. WPF解决了什么问题?
  3. 学习WPF的目的是什么,最应该掌握哪些部分?
阅读更多