Silverlight2入门教程:创建第一个应用

需积分: 0 1 下载量 71 浏览量 更新于2024-07-31 收藏 14.09MB PDF 举报
"Silverlight文档提供了关于Silverlight2版本的学习资料,包括如何创建基本的Silverlight应用,以及.xap文件的解析和Silverlight在Web应用中的实现方式。" Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,用于创建和部署在网页上运行的交互式媒体和图形丰富的应用程序。在Silverlight2 Beta1版本中,它引入了对多种编程语言的支持,如Visual Basic、Visual C#、IronRuby和IronPython,以及对JSON、WebService、WCF(Windows Communication Foundation)和Sockets的集成,极大地扩展了开发者的工具箱。 《一步一步学Silverlight2系列》旨在帮助初学者快速掌握Silverlight2的开发。系列的第一部分从创建基本的Silverlight应用开始。在Visual Studio 2008中,开发者可以找到SilverlightApplication的项目模板来启动新项目。创建项目时,需要选择一个ASP.NET Web Site或Web Application Project来托管Silverlight应用程序。 在项目建立后,编译解决方案会生成一个名为.xap的文件,位于ClientBin文件夹下。.xap文件实际上是经过ZIP压缩的.NET程序集,包含了所有XAML文件、资源文件(如图像)和其他依赖项。通过将.xap文件更改为.zip并解压,我们可以查看内部的dll文件和AppManifest.xaml。AppManifest.xaml是应用程序的配置文件,定义了程序的元数据和资源。 在Web应用中嵌入Silverlight,需要在ASP.NET页面中使用`<asp:Silverlight>`控件,该控件来自System.Web.Silverlight程序集,使得Silverlight应用程序能在网页上正确显示和运行。在示例代码中,`<%@RegisterAssembly>`指令注册了这个程序集,允许在页面中使用Silverlight控件。 Silverlight2提供了丰富的功能和工具,使得开发者能够构建具有高度互动性和视觉吸引力的Web应用。这个文档系列为学习者提供了一条逐步深入Silverlight开发的路径,涵盖了从基础到高级的主题,对于想要掌握这项技术的人来说是一份宝贵的资源。