Silverlight2入门教程:创建首个应用

需积分: 0 4 下载量 77 浏览量 更新于2024-10-01 收藏 14.15MB PDF 举报
"本资源是‘一步一步学Silverlight+2系列.pdf’,旨在帮助初学者快速掌握Silverlight技术。教程以Silverlight 2 Beta 1为基础,涵盖了多种新特性和功能,包括支持多种编程语言、数据格式及网络通信。通过一系列文章引导读者进入Silverlight 2开发领域,从创建基本应用开始,逐步深入学习。" Silverlight是一种由Microsoft开发的富互联网应用程序(RIA)平台,用于构建具有丰富视觉效果和交互性的Web应用。在本教程的第一部分,我们将关注如何创建一个基础的Silverlight 2应用。 首先,创建项目需要安装Silverlight 2 Beta 1并使用Visual Studio 2008。在VS2008中,可以选择“Silverlight Application”项目模板来开始。值得注意的是,Silverlight应用不能独立运行,需要一个ASP.NET Web Site或Web Application Project作为宿主。本教程选择了Web Application Project,这样会产生一个包含.xap文件的项目结构。 .xap文件是Silverlight应用的核心,它是一个被压缩的.NET程序集,包含了所有的XAML文件、资源文件(如图片)和编译后的代码。在编译后,这些文件会被打包成.xap,使用Zip压缩算法减小下载体积。通过更改.xap扩展名为.zip并解压,我们可以查看其中包含的dll文件和AppManifest.xaml。 为了在网页中展示Silverlight应用,我们需要引用System.Web.Silverlight程序集,并使用<asp:Silverlight/>控件。在示例中的TerryLee.SilverlightDemo2TestPage.aspx文件中,可以看到这样的引用,这使得网页能够承载并运行Silverlight应用程序。 这个教程系列将逐步讲解如何利用Silverlight 2的新特性,比如支持Visual Basic, Visual C#, IronRuby, IronPython等框架语言,以及对JSON、WebService、WCF和Sockets的支持。通过这些内容的学习,初学者可以逐步掌握如何构建功能丰富的Silverlight应用,并提升Web开发技能。