- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第17章--Silverlight富媒体技术
第17章 Silverlight富媒体技术 Silverlight是WPF平台的一个子集,是一种客户端技术,以插件的形式运行在各种浏览器中。同时,Silverlight也是一种创建丰富交互式应用程序的技术。本章将主要介绍Silverlight富媒体技术,包括界面语言XAML、基础控件、多媒体应用、几何绘图等。 在本章中,将重点学习以下内容: XAML语言; Silverlight基础控件; 多媒体应用; 几何绘图; 17.1 了解Silverlight技术 Silverlight是一种基于浏览器的客户端技术,是在.NET框架中实现的。Silverlight可以跨平台、跨浏览器实现,在Web上提供了丰富的交互式应用和媒体体验。 17.1.1 Silverlight技术概述 通过前面章节的学习,已经了解到ASP.NET技术。ASP.NET属于传统的B/S(客户端/服务器)技术,客户端属于瘦客户端,也就是说在客户端只是呈现静态页面和结果,并不会承担更多的逻辑运算。所以,整个应用程序的几乎所有逻辑处理都会放到服务器端进行,即使是与数据无关的页面转换。对于用户来说,使用传统Web技术创建的页面,也会有交互性不好的缺陷,如页面之间切换时频繁刷新问题,处理数据时不得不面对枯燥的表单。 面对用户不断增长的新需求,Macromedia公司开始提出RIA(Rich Internet Application)技术的解决方案,该公司凭借流行的Flash平台,构建全新的富客户端架构,后来被Adobe(2005年收购Macromedia)公司加以推广应用。 17.1.2 Silverlight运行原理 Silverlight是一个通过浏览器上的插件运行的客户端技术,用户不需要在自己的计算机上安装任何客户端程序,当然除了浏览器和Silverlight插件。微软Windows Vista以上版本的操作系统,都会默认安装Silverlight插件,除此之外的操作系统,需要手动下载(/getstarted/)或者在运行Silverlight程序时按照提示自动安装。 虽然Silverlight属于WPF的一个子集,但是也拥有属于自己的类库,被称为.Net Framework for Silverlight,这个类库是全新的,受.Net Framework的支持。在开发Silverlight应用时,可以调用这个类库中的方法。 17.1.2 Silverlight运行原理 17.1.3 Silverlight结构体系 Silverlight结构体系主要包括两个:界面元素和.Net for Silverlight类库,如图17.4所示。 17.2 XAML语言 XAML是构建Silverlight应用界面的重要语言,有了XAML语言,界面的设计和逻辑代码就可以完全的分离。本节将简要介绍XAML语言以及在Silverlight应用中的作用。 17.2.1 什么是XAML语言 可扩展应用程序标记语言(XAML)是一种声明性语言。具体来说,XAML可以通过使用一种语言结构来显示多个对象之间的分层关系,并使用一种后备类型约定来支持类型扩展,以初始化对象并设置对象的属性。可以使用声明性XAML标记创建可见用户界面(UI)元素。然后,可以使用单独的代码隐藏文件来响应事件和处理您在XAML中声明的对象。XAML语言支持在开发过程中在不同工具和角色之间互换源代码而不会丢失信息,如在Visual Studio和Microsoft Expression Blend之间交换XAML源代码。 17.2.2 XAML与Silverlight关系 在Silverlight体系结构和Silverlight应用程序开发过程中,XAML发挥着多种重要作用。 XAML是用于声明Silverlight UI及该UI中元素的主要格式。 XAML是用于声明样式和模板的格式,这些样式和模板应用于Silverlight控件和UI的逻辑基础。XAML是用于为创建 Silverlight UI 和在不同设计器应用程序之间交换UI设计提供设计器支持的常见格式。最值得注意的是,Silverlight应用程序的XAML可在Expression Blend产品与 Visual Studio之间互换。 WPF还在XAML中定义其UI。就与WPF XAML的关系而言,Silverlight XAML使用共享的默认XAML命名空间,且对于其XAML词汇具有近似的WPF子集关系。 17.3 创建Silverlight应用 本章开始将一步步使用Visual Studio 2010开发工具构建Silverlight应用程序,从最简单的使用基础控件开始,到编写绘制复杂的几何图形的代码。 17.3.1 安装Silverl
您可能关注的文档
- 电影语言分析.ppt
- 电影通史--法国电影新浪潮.ppt
- 电影百年营口卷烟厂活动策划方案[一].ppt
- 电影鉴赏:the-parent-trap(天生一对).ppt
- 电影音乐欣赏-汉斯·季默.ppt
- 电控知识培训.ppt
- 电影是 什 么.ppt
- 电影:惊爆十三天-谈判分析---南台科技大学知识分享平台.ppt
- 电脑辅助路图设计-(-CAPTURE-).ppt
- 电脑辅助设计二-3dmax-范例-简单三维动物示范.ppt
- 第二单元(原卷版)-2023-2024学年九年级语文下册单元速记巧练.docx
- 专题01词汇拓展和短语归纳(默写版).docx
- Module9Unit1课件八年级英语上册(完整版)4.pptx
- 江苏省南京市2022-2023学年八年级下学期英语期末调研卷三.docx
- 几种重要的化学计算方法2-2024-2025学年浙教版九年级上册科学.docx
- 专题01单项选择(知识点全覆盖)-2022-2023学年七年级英语下学期期末必考题型过关(人教版).docx
- 专题13.5探究不同物质吸热能力的实验问题(拓展)(原卷版).docx
- 专题3压强(原卷版).docx
- 2023年中考押题预测卷01(温州卷)-科学(全解全析).docx
- 提升卷-2022-2023学年八年级上册语文期末检测卷.docx
文档评论(0)