没有合适的资源?快使用搜索试试~ 我知道了~
WPF编程入门技巧汇总
4星 · 超过85%的资源 需积分: 31 19 下载量 34 浏览量
2008-10-07
21:55:29
上传
评论
收藏 3.41MB DOC 举报
温馨提示
试读
64页
WPF (Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面
资源推荐
资源详情
资源评论
http://tech.it168.com/zt/wpf/index.html
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 代码:
()$*+,+)'-$*+)&$+-$*+.+/
0,$
(1)$/
%2代码:
)$,*)$345
,%*+0,$+5
,)'-$*)$0)&$5
,-$*)$0.5
五. 控件集
在 中,提供了非常丰富的控件集,如表一所示:
分类 控件
-%0')67%,)67)67
.)$7.'06)678&76)6
"8&'")67"7
9:",&7-)7;$;7&;
')$7%6!$7!$78;7
8$)70$,7&)
;;')7)$&&<'7<'7-7
,6
<&-,6=;&<&-7<&-78>&<&-
%6;7?$;)67.;)$78'&&)7
8'&&7,%&
"@$%>7<'&7?7?8;&7&7
8'&7$&A-8'&7;&
>-7B@;&
<'$<'$7&<'$-7
&<'$.7&<'$8'&&
以上只是对 作一个概要的介绍,在后面的文章中,我会详细的去讲
中一些控件的用法C数据绑定、资源处理、样式与模版、文档编程、多媒体编程
等内容。
WPF 开发简介
【IT168 技术文档】
要赢得世界,必须在恰当的时间做出恰当的事。这一点,微软做到了。历经
微软 <=8,7D#7D777一路走来,一次比一
次热闹,一个比一个精彩、炫丽。 的宣传更是轰轰烈烈,喧嚣日上。
!': 总是有能力在恰当的时间制造出意料中的轰 动, 一经推出便
让 业界趋之若鹜。
一、掀起你的盖头来,让我看看你的脸——.NET Framework 3.0
与微软对 锣鼓宣天的推广相比,对与之相伴的
却显得非常低调。微软没将它作为宣传重点。所有的幕后英雄总是默默无闻。
对普通用户而言,他们不关心舞台背后的一切,它们更关心的是前台的表现,
是 那种炫丽奢华的感觉。真正热捧幕后英雄的,也是我们这群在幕后默默耕耘
的程序员们。我们对 有种自然而然的亲切感,因为我们
将在此架构上为 编写各种程序。
作为微软精心打造的新一代 架构, 在 时
代担当最主要的应用程序接口。 曾被微软寄予厚望和重托,比尔E盖茨先
生欲用之来实现一统江湖之志。事实证明,微软对的推出是成功。越来越
多的应用程序开发者已从 和 F 架构转向 开发,越来越多的网
站开发人员爱上了 ;。这让微软看到了希 望,他们踌躇满志,他们加紧
了对 的研发,升级速度越来越快, 就是微软
在 后最重要的升级。甚至有人惊呼,我们象刘翔一样地
飞奔也跟不上微软的速度!
到了, 令程序员更称心、并逐渐“倾心”。在众多
的开发环境,微软的开发系列产品,让它在与其它架构的较量中逐渐抢得上风
而独在鳌头。
集成,可谓珠联璧合。可以这么讲,没有
这个幕后英雄, 会黯淡很多。
(原代号“G),它构建于
之上,同时新增了四个大组件:
$(),H
$()、%$'$(%)
和 %8;',而这些恰是 最具价值的部
分。
其中,最令人瞩目的是 (原来代号为“ >&G),它是微软全新的图
形界面引擎,为各种应用提供统一的界面技术。程序员在 的帮助下,要开
发出媲美 !' 程序的酷炫界面已不再是遥不可及的奢望。
H$ 用于开发基于工作流的应用程序;
%$'$ 则用于开发面向服务的应用程序,它是新一代
通讯和网络开发框架,为不同类型的网络应用程序提供了一个通用的编程模型,
尤其是包含其中 的 %0& 模块,以难以置信的方式消除了开发 应
用程序的复杂性和困难度;而 %8;' 提供数字标志用户控件。
如果把这些林林总总小巧精美的产品比做是珍珠的话,那么,需要一根金线将
这些珍珠串起来,珍珠才更有价值,珍珠 才熠熠生辉。而串起这颗珍珠的金线,
就是。
二、搭建 Vista 程序的开发环境
如果你使用的是 操作系统,那么,由于 已集成了
,所以不必再单独安装。但是,如果
你是 或 下开发,则必须安装
。
要开发 应用程序,则必须有 8<I 开发包的支持。
8<I: 包含了大量库文件、头
文件、文档、示例和工具。由于 操作系统的推出时间比 $&8$
# 开发工具要晚,因此,针对 开发的 8<I
和 并未集成到 $&8$# 中。因此,必须下
载此 8<I,个头不小(当前最新版本是 #?)),下载和安装时需要你足够
的耐心和毅力,相信这个对于我们这些一向好脾气的 程序员产不在话下。
安装 $&8$#3中1英文版均可,建议你习惯使用英文版,因
为所有版本都是英文版的首先投放市场,而英文版到中文版,现实有三个月以
上的时间差,而对于我们这些 母语非英语的开发人员,英语关是一个必须跨越
的槛,缘引鲁迅老先生的名言改编一下:世界并没有自己熟悉的路,走得多了,
也就熟了路!英文看得多了,自然也 就熟悉了)。
下载并安装 $&8$#8,$&8$#8
9;:。$&8$#8 修补 $&8$
# 许多错误,并增强了一些性能,由于该补丁包要对 $&8$#
和 进行详细检测,安装比较耗时。
#为了方便程序员开发 下的新型应用,微软还推出了
8#6:(H)和 8#
6:(%J)扩展组件,为 $&
8$# 提供开发 H$、
%$'$ 和 $ 类型
应用程序的模版。
如果要学 ,特别建议你安装 6;)&(目前版本是
6;)& -$> 版)。这样,你可以在 ># 新建一
个 项目,然后用 )& 打开此项目,在 )& 中对它进行界面设计和美
化等工作,然后再 转到 ># 下进行程序编码(两个程序之间支持来回切
换)。
三、WPF 简介
$()是微软新一代图形系统,运
行在 架构下,为用户界面、<1<图形、文档和媒体
剩余63页未读,继续阅读
资源评论
- xiangbuqimingzi2012-07-21不是入门。是片段合集。
- jenneemacy2011-11-05是网上一些技术文档的集合,可以作为参考,如果能更系统就更好了。
fraserfan
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功