WPF动感编程(1) 开篇
摘要:
我不想我的文章,读者还没看完就已经晕头转向了,所以我的文章会很短很短,很精炼很精炼。不得不承认,阅读MSDN上WPF系列文章,真的是让人无比头痛,生硬晦涩(MSDN有自动翻译机器)。作为我第一次写的系列文章,有一些关于本系列的声明放在目录页。最后,希望我的文章,可以带您轻松翱翔WPF的世界。
WPF全称是Windows Presentation Foundation,最后一个单词的含义为“基础”,可实际上,这玩意一点都不基础。
作为下一代Microsoft的显示系统,它的出现,目的只有一个,那就是要给用户一种视觉冲击,活生生震撼掉你的神经,让你知道原来会有这么漂亮酷炫的东西。如果您有安装过Vista或WIndows 7那么我想你深有体会,比如传统WinForm无法实现控件透明,流畅的动画效果等,这一切,在Windows 7 更是体现的淋漓尽致,我强烈建议您安装试试。
作为“追随”微软的Coder之一,学习WPF是必然的,其子集Silverlight已经在Web中崭露头角,相信在Windows 7 普及之后,WPF编程显得十分重要了。而就算Windows 7不普及,本人也无法抵挡WPF带来的魅力,你是否也一样呢?
好了,闲话说完,WPF多么重要多么漂亮酷炫,不是光靠一张嘴的,但是,严重警告你,放下浮躁的心,慢慢来,基础的东西很难,但是掌握牢固了,你会发现做事情很简单。再次提醒您,磨刀不误砍材工。
言归正传,WPF这东西是一个基于矢量的呈现引擎,也就是说,它与分辨率大小、放大与缩小画面,都不会使它变得丑陋。并且,它可以实现传统编程许多无法实现的技术,有时候你甚至惊奇的发现Flash能实现的,WPF全都可以。
整个WPF的核心功能如下:
XAML
控件
数据绑定
布局
二维和三维图形
动画
样式
模板
文档
媒体
文本
版式
这些内容,在当前文章中是不会讲解的。如果你对这些内容感兴趣,强烈推荐你阅读:WPF简介。