- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web开发框架高级wpf第二章课件
Web开发框架高级技术——WPF专业编程指南 理工大学华信软件学院 张一鸣 2012年1月12日 第2章 XAML语言 理工大学华信软件学院 张一鸣 2012年1月12日 本章主要内容 什么是WPF(视窗演示基础)? GUI的发展简述 WPF在软件开发中的作用 WPF的体系架构 WPF的核心类的层次结构 WPF应用程序的创建 WPF应用程序的启动与终止 什么是WPF? .NET技术平台3.0引入了一种新的语言——XAML,这是一种基于XML的标记语言。 在互联网广泛使用的HTML就是标记语言,众多的网页都是用这种语言编写的。但是网页的编写与传统的桌面应用程序编写是完全不同的。 就人机界面而言,真正实现桌面应用程序和互联网页面的统一编程是从.NET 3.0开始的,而其核心就是应用XAML语言,这就实现了微软推出.NET平台统一桌面和互联网界面编程的目标。 2.1 XAML是一种界面描述语言 在大型软件工程中,通常涉及两类不同性质的工作:一类是用户界面设计人员,主要关心软件和用户之间的交互;另一类是软件开发人员,关心的是软件功能的实现。 在互联网工程中,前者使用HTML和工具来设计界面,后者则用Java、C#、VB等来实现功能逻辑。而在桌面应用项目开发中,过去一直分不开这两种性质的工作,界面设计人员设计的用户界面无法用到程序员的代码中,只是成为展现某种概念或工作流程的工具。 XAML实现了编程统一 XAML实现了互联网应用程序和桌面应用程序的统一,界面人员使用XAML或基于此的工具来设计桌面或互联网应用程序的界面。程序开发人员可以在此基础上使用C#或VB.NET来开发相应的功能。界面人员的工作被自然地过渡到最终产品中。 在XAML中,用户界面用XML的元素或属性来表示。WPF引擎把XAML描述的UI元素解释为相应的.NET对象。 WPF编程模型 WPF编程模型实际上是XAML标记语言和逻辑编程语言(C#或VB.NET)的混合。XAML的节点、属性以及相互关系被用来描述界面元素及其相互关系。例如,若要创建一个按钮,则可以用下面的XAML代码: Button Name=“btnl” Background=“Pink” BorderBrush=“Black” BorderThickness=“1” Click=“OnClick1”按钮/ Button XAML中的元素名是CLR中的类名,如上例中的Button,就是WPF中的Button类。XAML的属性是相应类中的相关属性,如上例中的Name、Background、BorderBrush等实际上是Button类中相应的属性。还有事件处理程序Click=“OnClick1”。 2.2 XAML的根元素 XML文件都是从一个单一元素开始的,在这个单一元素的里面可以放置任意个子元素。子元素中又可以包含其他子元素。如此下去,整个XML文件就像一棵倒挂的树。开始的这个单一元素就叫做根元素,XAML也完全遵守这个规范。 通常XAML的根元素有两个:一个是Window,说明这是一个桌面应用程序;另一个是Page,主要用在互联网应用程序中,少数时候桌面应用程序也用到Page。 API——GUI的发展简述(续四) Windows API包含了以下的功能组合: 基本服务,提供对计算机核心资源的访问,例如内存、文件系统、设备、处理器和线程等。 它用控件库,通过这些控件为应用程序提供统一的Windows视觉风格。 通用对话框库,用于完成通用任务的对话框集合,包括打开文件和保存对话框、打印对话框等。 图形设备接口(GDI),为应用程序提供在显示器、打印机及其他设备上进行图形输出的功能。 网络服务,提供Windows操作系统中的各种联网功能。 用户界面UI,提供一种管理机制,用于管理应用程序中的窗口与控件,以及来自鼠标和键盘等设备的输入信息。 Windows外壳,用于组织和显示所有Windows用户界面的容器,包括桌面、任务栏和Windows浏览器等。 API——GUI的发展简述(续五) 当每次发布新版本Windows操作系统时,总会修改和增加一些Windows API,微软也总是尽力保持API的向后兼容,因此许多最初的API函数在今天的Windows系统中仍然存在。 Windows API主要有以下的几个版本: Win16—第一个16位版本的Windows操作系统提供的API。 Win32—包含在Windows NT中,用于32为版本Windows的API. Win32 for 64-bit Windows—以前称之为Win64,用于64位版本的Windows XP和Windows Server 2003等的API。 GUI的发展简述(续六) 虽然早期VB的UI模型比最初的Window
您可能关注的文档
- Unit4 B Let′s talk 课件.ppt
- UNIX进程管理【免费3天-ppt】.ppt
- uploadFiles0719151626451 - 语文阅读欣赏网.ppt
- VB-09 绘图.ppt
- VB-1讲稿.ppt
- VB基础(第四章).ppt
- VBScript程序设计基础(第3章).ppt
- VB学习课件6—海盗版.ppt
- VB措辞法度模范设计教程30700.ppt
- VB程序设计强化复习主题讲座1.ppt
- WEB教学 第4讲 WEB服务器控件.ppt
- web编程基础 - 第1章 Web编程基础知识.ppt
- Windows CE嵌入式系统45.ppt
- Why an Oscillator为什么一个振荡器.ppt
- WINDOWS SERVER 2003 网络操作系统主分区.ppt
- Windows Server 2003的安全管理(域控制AD).ppt
- windows server 2003的安全管理【ppt】.ppt
- Windows Server 2003系统管理(第三版) ch14 DHCP服务器的配置和管理.ppt
- Windows Server 2003的规划与安装.ppt
- Windows Server 2003组网技术与实训教案.ppt
文档评论(0)