2024年3月13日发(作者:)

WPF入门教程系列(一) 创建你的第一个WPF项目

WPF基础知识

快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习

WPF的几点基础知识:

1) C#基础语法知识(或者其他.NET支持的语言):这个是当然的了,虽然WPF是XAML配置的,但

是总还是要写代码的,相信各位读者应该也都有这个基础了。

2) HTML语言:虽然WPF是窗体程序但是由于使用的XAML语言,如果以前接触过HTML、XHTML、

之类的东西的话会,接受这些标签会很有帮助的,如果以前一直是从事win form开的人来说可能就

要适应一下了。

3) 对C#中的代理、事件要做到熟练掌握,在.NET 3.0 版本后有增加了Routed Events,要想日后不

糊涂,这个是基础。

4) 有一定的winform或经验,主要是对控件事件的处理要有些了解。

5) 拥有良好的面向对象的思想:思想是语言的升华。在WPF中,经常要灵活运用各种继承关系、多

态、重载等,因此一定要把基础知识打牢固。

6) DataBinding要有所了解:Binding是WPF的一大亮点,在接触它以前如果接触国里面

的DataBinding的话对相对起来会容易接受一点,虽然这两个有一定的不同。

7) 对设计模式要有一定的了解:当然是越深入越好了,在实际项目中,各种设计模式经常交融使用。

快速的识别并合理的运用,无论是在开发还是调试时都是非常高效的。

另外,WPF存在的初衷即是表现与逻辑的松耦合,最普遍的情况就是XAML作为表现层,背后.cs文

件作为逻辑层。因此,日后在从事项目工作时,要时刻谨记这一点,千万不可背道而驰。

不要为了凸显自己的某一些代码特长而将各种逻辑混写在一起,这样非常不实际的,这一点对在校生

应该尤为重要。

8) 对XML的理解:XAML也是XML,对XML的理解绝对有助于快速的接受和使用XAML,并不需要

对XML有多么高深的见解。

但是最好还是有空看一看XML相关的书籍/TR/2000/WD-xml-2e-20000814。

无论是WPF、WCP以及底层一些的SOAP等都是很有帮助的。

WPF入手练习基础环境

开发环境:VS 2008

数据库:本机SQL Server 2005(这里给大家一个提醒,如果大家的机子是Windows XP的话,无论是

home 或是 professional.

一定不要安装SQL Server 2005 Enterprise Edition,在《安装 SQL Server 2005 的硬件和软件要求》中

“操作系统要求”列表有写到2005 Enterprise Edition 不支持 XP),建议安装Developer Edition,一定要安装

数据库实例。

WPF练习内容

具备以上基础条件后,开始入手练习,大家不要抱怨入手练习有写难度,毕竟是快速入门要有一定的跳

跃性:

我们要做一个WPF程序,功能很简单:

1) 从数据库(本地数据库(local)/AdventureWorks中的t表中提取用户的

ContactID,FirstName,LastName,EmailAddress数据,展示到Form上的一个ListView上。(由于是WPF练习,

对于相关的东西在此不做介绍,知识使用而已)