学习资料大全WPF入门指南教程.docx
- 文档编号:2843132
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:105
- 大小:3.04MB
学习资料大全WPF入门指南教程.docx
《学习资料大全WPF入门指南教程.docx》由会员分享,可在线阅读,更多相关《学习资料大全WPF入门指南教程.docx(105页珍藏版)》请在冰豆网上搜索。
学习资料大全WPF入门指南教程
知识改变命运勤奋塑造成功
整理人
落叶
时间
2011-4-15
天才是百分之九十九的勤奋加百分之一的灵感
WPF入门指南一:
快速入门
【IT168技术文档】
摘要:
WPF是微软推出的基于WindowsVista的用户界面框架,属于.NETFramework3.0的一部分。
本文旨在通过一些简单的示例,让你对WPF有一个概要的认识。
主要内容
1.概述
2.WPF的组成
3.WPF的编程架构
4.XAML
5.WPF中的控件集
一.概述
WPF(WindowsPresentationFoundation)是微软推出的基于WindowsVista的用户界面框架,属于.NETFramework3.0的一部分。
它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
二.WPF的组成
WPF的构成组件如下所示,其中PresentationFramework、PresentationCore、milcore三部分是WPF的核心组件:
三.WPF的编程架构
WPF整体的编程架构如图2所示,可以看到,它其中包含了文档服务、用户界面服务、多媒体服务以及一些其它的基本服务。
在用户界面服务中,提供了应用程序服务、部署服务、控件集、布局以及数据绑定等;在多媒体服务中可以看到WPF几乎可以处理所有的媒体类型,包括图片、音频、视频、动画、2D、3D、文本等。
四.XAML
在WPF中提供了两种API,一种是用于普通编程的API,比如我们可以用C#、VB.NET等语言进行编程,另一种是基于XML的API,称为XAML(ExtensibleApplicationMarkupLanguage),引入XAML使得UI代码和应用程序逻辑代码完全分离,它是一种标记语言,支持声明式编程,由于XAML是基于XML的,所以它拥有XML的所有规则和定义,非常容易进行扩展。
看下面两段简单的代码:
XAML代码:
Thisisabutton
C#代码:
Buttonbtn1=newButton();
btn1.Content="Thisisabutton";
btn1.Background=Brushes.Blue;
btn1.Foreground=Brushes.Red;
五.WPF控件集
在WPF中,提供了非常丰富的控件集,如表一所示:
分类 控件
Editing CheckBox,ComboBox,PasswordBox,RadioButton,RichTextBox,Slider,TextBox
List SelectionListBox,ListView,TreeView
UserInformation Label,ProgressBar,Popup,ToolTip
Action Button,ContextMenu,Menu,Separator,StatusBar,Thumb,ToolBar
Appearance Border,BulletDecorator,Decorator,Image,Viewbox
Dialogboxes OpenFileDialog,PrintDialog,SaveFileDialog
Containers Expander,GroupBox,RepeatButton,ScrollBar,ScrollViewer,TabControl
Layout Canvas,DockPanel,Grid,GridSplitter,Panel,StackPanel,VirtualizingStackPanel,WrapPanel
NavigationFrame,Hyperlink
Documents DocumentViewer,FlowDocumentPageViewer,FlowDocumentReader,FlowDocumentScrollViewer
以上只是对WPF作一个概要的介绍,在后面的文章中,我会详细的去讲WPF中一些控件的用法\数据绑定、资源处理、样式与模版、文档编程、多媒体编程等内容。
WPF开发简介
【IT168技术文档】
要赢得世界,必须在恰当的时间做出恰当的事。
这一点,微软做到了。
历经微软DOS,Win31,Win95,Win98,Win2k,WinXP,一路走来,一次比一次热闹,一个比一个精彩、炫丽。
Vista的宣传更是轰轰烈烈,喧嚣日上。
Microsoft总是有能力在恰当的时间制造出意料中的轰动,Vista一经推出便让IT业界趋之若鹜。
一、掀起你的盖头来,让我看看你的脸——.NETFramework3.0
与微软对Vista锣鼓宣天的推广相比,对与之相伴的.NETFramework3.0却显得非常低调。
微软没将它作为宣传重点。
所有的幕后英雄总是默默无闻。
对普通用户而言,他们不关心舞台背后的一切,它们更关心的是前台的表现,是那种炫丽奢华的感觉。
真正热捧幕后英雄的,也是我们这群在幕后默默耕耘的程序员们。
我们对.NETFramework3.0有种自然而然的亲切感,因为我们将在此架构上为Vista编写各种程序。
作为微软精心打造的新一代.NET架构,.NETFramework3.0在Vista时代担当最主要的应用程序接口。
.NET曾被微软寄予厚望和重托,比尔·盖茨先生欲用之来实现一统江湖之志。
事实证明,微软对.Net的推出是成功。
越来越多的应用程序开发者已从Win32和JAVA架构转向.NET开发,越来越多的网站开发人员爱上了。
这让微软看到了希望,他们踌躇满志,他们加紧了对.NET的研发,升级速度越来越快,.NETFramework3.0就是微软在.NETFramework2.0后最重要的升级。
甚至有人惊呼,我们象刘翔一样地飞奔也跟不上微软的速度!
到了.NETFramework3.0,.NET令程序员更称心、并逐渐“倾心”。
在众多的开发环境,微软的开发系列产品,让它在与其它架构的较量中逐渐抢得上风而独在鳌头。
Vista集成.NETFramework3.0,可谓珠联璧合。
可以这么讲,没有.NetFramework3.0这个幕后英雄,Vista会黯淡很多。
.NETFramework3.0(原代号“WinFX”),它构建于.NETFramework2.0之上,同时新增了四个大组件:
WindowsPresentationFoundation(WPF),WindowsWorkflowFoundation(WWF)、WindowsCommunicationFoundation(WCF)和WindowsCardSpace,而这些恰是NETFramework3.0最具价值的部分。
其中,最令人瞩目的是WPF(原来代号为“Avalon”),它是微软全新的图形界面引擎,为各种应用提供统一的界面技术。
程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。
WindowsWorkflowFoundation用于开发基于工作流的应用程序;WindowsCommunicationFoundation则用于开发面向服务的应用程序,它是新一代通讯和网络开发框架,为不同类型的网络应用程序提供了一个通用的编程模型,尤其是包含其中的PeerChannel模块,以难以置信的方式消除了开发P2P应用程序的复杂性和困难度;而WindowsCardSpace提供数字标志用户控件。
如果把这些林林总总小巧精美的产品比做是珍珠的话,那么,需要一根金线将这些珍珠串起来,珍珠才更有价值,珍珠才熠熠生辉。
而串起这颗珍珠的金线,就是.NETFramework3.0。
二、搭建Vista程序的开发环境
1.如果你使用的是Vista操作系统,那么,由于Vista已集成了.NETFramework3.0,所以不必再单独安装.NETFramework3.0。
但是,如果你是WindowsXP或Windows2003下开发,则必须安装.NETFramework3.0。
2.要开发Vista应用程序,则必须有VistaSDK开发包的支持。
WindowsSDKforWindowsVistaand.NETFramework3.0包含了大量库文件、头文件、文档、示例和工具。
由于Vista操作系统的推出时间比VisualStudio2005开发工具要晚,因此,针对WindowsVista开发的WindowsSDK和.NETFramework3.0并未集成到VisualStudio2005中。
因此,必须下载此SDK,个头不小(当前最新版本是1.15GB),下载和安装时需要你足够的耐心和毅力,相信这个对于我们这些一向好脾气的程序员产不在话下。
3.安装VisualStudio2005(中/英文版均可,建议你习惯使用英文版,因为所有版本都是英文版的首先投放市场,而英文版到中文版,现实有三个月以上的时间差,而对于我们这些母语非英语的开发人员,英语关是一个必须跨越的槛,缘引鲁迅老先生的名言改编一下:
世界并没有自己熟悉的路,走得多了,也就熟了路!
英文看得多了,自然也就熟悉了)。
4.下载并安装VisualStudio2005SP1,VisualStudio2005SP1UpdateforWindowsVista。
VisualStudio2005SP1修补VisualStudio2005许多错误,并增强了一些性能,由于该补丁包要对VisualStudio2005和Vista进行详细检测,安装比较耗时。
5.为了方便程序员开发.NETFramework3.0下的新型应用,微软还推出了VS2005Extensionsfor.NETFramework3.0(Workflow)和VS2005Extensionsfor.NETFramework3.0(WCF&WPF)扩展组件,为VisualStudio2005提供开发WindowsWorkflowFoundation、WindowsCommunicationFoundation和WindowsPresentationFoundation类型应用程序的模版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 资料 大全 WPF 入门 指南 教程