使用VS2008快速入门Silverlight应用开发

需积分: 9 2 下载量 133 浏览量 更新于2024-07-31 收藏 2.85MB DOC 举报
"Silverlight入门教程,讲解如何使用Silverlight2和VS2008创建‘HelloWorld’程序,包括创建Silverlight应用项目、ASP.NETWeb项目,并介绍Silverlight应用的基本结构和部署方式。" 在本Silverlight入门教程中,我们将探讨如何开始使用Silverlight这一强大的富互联网应用程序开发平台。首先,你需要确保已经安装了Visual Studio 2008的Silverlight工具,这是在Beta1发布后更新的。通过选择文件->新项目菜单,你可以创建一个新的"Silverlight Application"项目。 创建项目时,给你的项目命名为"DiggSample"。接下来,Visual Studio会询问你是否需要同时创建一个服务器端的ASP.NET Web项目,这将与你的Silverlight应用一起在同一个解决方案中。在这种情况下,选择是,并命名新项目为"DiggSample_WebServer"。这样,你会得到一个包含客户端应用和服务器端应用的完整解决方案。 当项目创建完成后,无需额外配置,Visual Studio会自动处理Silverlight应用的编译和部署。默认的web服务器项目提供了一个ASP.NET网页和一个静态HTML页面,方便测试Silverlight应用。值得注意的是,Silverlight应用并不局限于ASP.NET环境,它可以嵌入到任何web服务器上,如Linux上的Apache,以及各种服务器端生成的网页中。 在Silverlight应用的默认结构中,通常包含一个Page.xaml和一个App.xaml文件。Page.xaml代表用户界面的主要视图,而App.xaml则是应用程序的启动点,管理应用程序的生命周期和全局设置。在这个基础之上,开发者可以利用Silverlight的丰富特性,如图形渲染、动画效果、数据绑定以及跨域网络功能。 在Digg样例应用中,我们将不编写服务器端代码,而是直接使用Silverlight的跨域网络功能与Digg服务的API进行通信。选择创建ASP.NET web服务器项目主要是为了方便自动部署和测试,因为其内置的web服务器可以快速启动并运行应用。 本教程旨在帮助初学者快速掌握Silverlight的基础知识,包括项目的创建、基本架构的理解以及如何利用Silverlight进行动态交互。通过学习,你将能够开发出具有吸引力和交互性的富互联网应用,为用户提供更丰富的在线体验。随着对Silverlight技术的深入,你可以探索更多高级特性,如多媒体处理、深度集成数据服务和复杂的UI设计,从而提升你的开发技能。