没有合适的资源?快使用搜索试试~ 我知道了~
首页wpf入门指南 快速入门pdf
资源详情
资源评论
资源推荐
http://tech.it168.com/zt/wpf/index.html
WPF 入门指南一:快速入门
【IT168 技术文档】
摘要:WPF 是微软推出的基于 Windows Vista 的用户界面框架,属于.NET
Framework 3.0 的一部分。本文旨在通过一些简单的示例,让你对 WPF 有一个概
要的认识。
主要内容
1.概述
2.WPF 的组成
3.WPF 的编程架构
4.XAML
5.WPF 中的控件集
一.概述
WPF (Windows Presentation Foundation)是微软推出的基于 Windows Vista
的用户界面框架,属于.NET Framework 3.0 的一部分。它提供了统一的编程模
型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供
了全新的多媒体交互用户图形界面。
二.WPF 的组成
WPF 的构成组件如下所示,其中 PresentationFramework、PresentationCore、
milcore 三部分是 WPF 的核心组件:
三.WPF 的编程架构
WPF 整体的编程架构如图 2 所示,可以看到,它其中包含了文档服务、用户界面服务、
多媒体服务以及一些其它的基本服务。在用户界面服务中,提供了应用程序 服务、部署服
务、控件集、布局以及数据绑定等;在多媒体服务中可以看到 WPF 几乎可以处理所有的媒
体类型,包括图片、音频、视频、动画、2D、3D、文本 等。
四.XAML
在 WPF 中提供了两种 API,一种是用于普通编程的 API,比如我们可以用 C#、VB.NET 等 语
言进行编程,另一种是基于 XML 的 API,称为 XAML(Extensible Application Markup
Language), 引入 XAML 使得 UI 代码和应用程序逻辑代码完全分离,它是一种标记语言,
支持声明式编程,由于 XAML 是基于 XML 的,所以它拥有 XML 的所有规则和定义,非
常容易进行扩展。看下面两段简单的代码:
XAML 代码:
<Button Name="bt1" Background="Blue" Foreground="Red">
This is a button
</Button>
C#代码:
Button btn1 = new Button();
btn1.Content = "This is a button";
btn1.Background = Brushes.Blue;
btn1.Foreground = Brushes.Red;
五.WPF 控件集
在 WPF 中,提供了非常丰富的控件集,如表一所示:
分
类
控件
Editing
CheckBox, ComboBox, PasswordBox, RadioButton, RichTextBox,
Slider, TextBox
List
Selection ListBox, ListView, TreeView
User Information Label, ProgressBar,
Popup, ToolTip
Action Button,
ContextMenu, Menu, Separator, StatusBar, Thumb, ToolBar
Appearance Border, BulletDecorator, Decorator,
Image, Viewbox
Dialog boxes OpenFileDialog, PrintDialog,
SaveFileDialog
Containers Expander, GroupBox,
RepeatButton, ScrollBar, ScrollViewer, TabControl
Layout Canvas, DockPanel,
Grid, GridSplitter, Panel, StackPanel, VirtualizingStackPanel,
WrapPanel
Na
vigation Frame, Hyperlink
Documents DocumentViewer, FlowDocumentPageViewer,
FlowDocumentReader, FlowDocumentScrollViewer
以上只是对 WPF 作一个概要的介绍,在后面的文章中,我会详细的去讲 WPF 中一
些控件的用法\数据绑定、资源处理、样式与模版、文档编程、多媒体编程等内
容。
WPF 开发简介
【IT168 技术文档】
要赢得世界,必须在恰当的时间做出恰当的事。这一点,微软做到了。
历经微软 DOS,Win 31, Win95, Win 98, Win 2k, WinXP, 一路走来,一次比一
次热闹,一个比一个精彩、炫丽。Vista 的宣传更是轰轰烈烈,喧嚣日上。
Microsoft 总是有能力在恰当的时间制造出意料中的轰 动,Vista 一经推出便让
IT 业界趋之若鹜。
一、掀起你的盖头来,让我看看你的脸——.NET Framework 3.0
与微软对 Vista 锣鼓宣天的推广相比,对与之相伴的.NET Framework 3.0
却显得非常低调。微软没将它作为宣传重点。所有的幕后英雄总是默默无闻。对
普通用户而言,他们不关心舞台背后的一切,它们更关心的是前台的表现,是 那
种炫丽奢华的感觉。真正热捧幕后英雄的,也是我们这群在幕后默默耕耘的程序
员们。我们对.NET Framework 3.0 有种自然而然的亲切感,因为我们将在此架
构上为 Vista 编写各种程序。
作为微软精心打造的新一代.NET 架构,.NET Framework 3.0 在 Vista
时代担当最主要的应用程序接口。.NET 曾被微软寄予厚望和重托,比尔·盖茨
先生欲用之来实现一统江湖之志。事实证明,微软对.Net 的推出是成功。越来
越多的应用程序开发者已从 Win32 和 JAVA 架构转向.NET 开发,越来越多的网站
开发人员爱上了 asp.net。这让微软看到了希 望,他们踌躇满志,他们加紧了
对.NET 的研发,升级速度越来越快,.NET Framework 3.0 就是微软在.NET
Framework 2.0 后最重要的升级。甚至有人惊呼,我们象刘翔一样地飞奔也跟不
上微软的速度!
到了.NET Framework 3.0,.NET 令程序员更称心、并逐渐“倾心”。在
众多的开发环境,微软的开发系列产品,让它在与其它架构的较量中逐渐抢得上
风而独在鳌头。
Vista 集成.NET Framework 3.0,可谓珠联璧合。可以这么讲,没有.Net
Framework 3.0 这个幕后英雄,Vista 会黯淡很多。
.NET Framework 3.0(原代号“WinFX”),它构建于.NET Framework 2.0
之上,同时新增了四个大组件:Windows Presentation Foundation(WPF),Windows
Workflow Foundation(WWF)、Windows Communication Foundation(WCF)和
Windows CardSpace,而这些恰是 NET Framework 3.0 最具价值的部分。
其中,最令人瞩目的是 WPF(原来代号为“Avalon”),它是微软全新
的图形界面引擎,为各种应用提供统一的界面技术。程序员在 WPF 的帮助下,要
开 发出媲美 Mac 程序的酷炫界面已不再是遥不可及的奢望。Windows Workflow
Foundation 用于开发基于工作流的应用程序;Windows Communication
Foundation 则用于开发面向服务的应用程序,它是新一代通讯和网络开发框架,
为不同类型的网络应用程序提供了一个通用的编程模型,尤其是包含其中 的
PeerChannel 模块,以难以置信的方式消除了开发 P2P 应用程序的复杂性和困难
度;而 Windows CardSpace 提供数字标志用户控件。如果把这些林林总总小巧精
美的产品比做是珍珠的话,那么,需要一根金线将这些珍珠串起来,珍珠才更有
价值,珍珠 才熠熠生辉。而串起这颗珍珠的金线,就是.NET Framework 3.0。
二、搭建 Vista 程序的开发环境
1. 如果你使用的是 Vista 操作系统,那么,由于 Vista 已集成了.NET
Framework 3.0,所以不必再单独安装.NET Framework 3.0。但是,如果你是
Windows XP 或 Windows 2003 下开发,则必须安装.NET Framework 3.0。
2. 要开发 Vista 应用程序,则必须有 Vista SDK 开发包的支持。Windows
SDK for Windows Vista and .NET Framework 3.0 包含了大量库文件、头文件、
文档、示例和工具。由于 Vista 操作系统的推出时间比 Visual Studio 2005 开
发工具要晚,因此,针对 Windows Vista 开发的 Windows SDK 和.NET Framework
3.0 并未集成到 Visual Studio 2005 中。因此,必须下载此 SDK,个头不小(当
前最新版本是 1.15GB),下载和安装时需要你足够的耐心和毅力,相信这个对
于我们这些一向好脾气的 程序员产不在话下。
3. 安装 Visual Studio 2005(中/英文版均可,建议你习惯使用英文版,
因为所有版本都是英文版的首先投放市场,而英文版到中文版,现实有三个月以
上的时间差,而对于我们这些 母语非英语的开发人员,英语关是一个必须跨越
的槛,缘引鲁迅老先生的名言改编一下:世界并没有自己熟悉的路,走得多了,
也就熟了路!英文看得多了,自然也 就熟悉了)。
4. 下载并安装 Visual Studio 2005 SP1,Visual Studio 2005 SP1 Update
for Windows Vista。Visual Studio 2005 SP1 修补 Visual Studio 2005 许多
错误,并增强了一些性能,由于该补丁包要对 Visual Studio 2005 和 Vista 进
行详细检测,安装比较耗时。
5.为了方便程序员开发.NET Framework 3.0 下的新型应用,微软还推出
了 VS 2005 Extensions for .NET Framework 3.0(Workflow)和 VS 2005
Extensions for .NET Framework 3.0(WCF&WPF)扩展组件,为 Visual Studio
2005 提供开发 Windows Workflow Foundation、Windows Communication
Foundation 和 Windows Presentation Foundation 类型应用程序的模版。
6. 如果要学 WPF,特别建议你安装 Expression Blend(目前版本是
Expression Blend 2 Agust Preview 版)。这样,你可以在 vs2005 新建一个 WPF
项目,然后用 Blend 打开此项目,在 Blend 中对它进行界面设计和美化等工作,
然后再 转到 vs2005 下进行程序编码(两个程序之间支持来回切换)。
三、WPF 简介
Windows Presentation Foundation(WPF)是微软新一代图形系统,运
行在.NET Framework 3.0 架构下,为用户界面、2D/3D 图形、文档和媒体提供
了统一的描述和操作方法。基于 DirectX 9/10 技术的 WPF 不仅带来了前所未有
剩余99页未读,继续阅读
shengxiwgzly
- 粉丝: 21
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0