据说WPF是下一代显示系统,可以生产能带给用户震撼视觉体验的客户端应用程序,可以创建窗体应用程序和浏览器承载的应用程序。简单一句话:超酷。
由于这样的蛊惑人心,于是乎便花了一些时间做初步的研究,便感觉确实有些趣味。最好的体会是窗体应用程序和浏览器应用程序的编写几乎没有什么太大的差异了,也就是说你不必再去花费大量的时间学习Html、CSS、javascript、ASP等等东西。
WPF入门不是太难(当然至少要懂点VB.NET、ADO.NET),我说的入门不是搞一句“Hello World”,大体需要做出一个与数据库有关系的增删改查。这个示例便就是这样一个入门的东西。在这个示例中使用到了较为复杂的TreeView和DataGridView控件。不过并没有体现出WPF在UI方面的超炫的效果制作,因此形态上与一般的窗体应用程序看起来并无二致。
WPF的核心部分在于XAML,这是一种可扩展应用程序标记语言,主要用来画界面和控件,可以变换出非常多的效果。为了配合WPF的界面设计,微软还提供了一个叫做Blend的界面绘制软件,大体可以像PS一样使用,只是绘制出来的界面,已经用XAML写好了对应的代码,直接放到WPF中使用就可以了。
总而言之,言而总之,WPF值得学习一下。
示例下载