Silverlight入门教程:从零开始学习Silverlight开发

需积分: 0 4 下载量 14 浏览量 更新于2024-10-06 收藏 1.58MB PDF 举报
"Silverlight初学者的入门课程.pdf" 是一本针对Silverlight初学者的教程,旨在引导读者理解和创建基于Silverlight的应用程序。教程涵盖了Silverlight的基础知识、开发工具、XAML语言、应用结构以及常见操作,如图像显示、对象移动和参数传递。 **第一章:什么是Silverlight?** Silverlight是微软推出的一种轻量级的插件技术,用于构建丰富的交互式用户界面,尤其适用于网络应用程序。它支持多媒体、动画和图形的动态展示,能够提供跨浏览器、跨平台的富互联网应用程序(RIA)体验。 **第二章:Silverlight1和Silverlight2之间的区别** Silverlight 1主要关注媒体播放和基本UI元素,而Silverlight 2扩展了功能,引入了.NET Framework支持,允许开发者使用C#、VB.NET等语言编写更复杂的应用程序,还包含了数据绑定、控件库等新特性。 **第三章:Silverlight和WPF之间的不同** Silverlight与Windows Presentation Foundation (WPF)都是基于.NET的UI框架,但Silverlight设计为轻量级,更适合网络环境,而WPF则提供了更全面的功能,主要用于桌面应用程序。 **第四章:开发Silverlight应用程序需要的工具** 开发Silverlight应用需要Silverlight SDK,以及Visual Studio或Expression Studio。Visual Studio更适合专业开发者,而Expression Studio对设计人员更加友好。 **第五章:Silverlight运行时和Silverlight SDK之间的不同** Silverlight运行时是用户计算机上安装的组件,用于执行Silverlight应用程序;SDK则是开发者用以创建这些应用的工具集,包括类库、API文档和开发工具。 **第六章:什么是XAML?** XAML(Extensible Application Markup Language)是一种标记语言,用于描述Silverlight中的UI元素和它们的属性,提供了声明式编程模型。 **第七章:什么是.xap文件?** .xap文件是Silverlight应用程序包,包含所有必要的资源、代码和配置文件,用于在Web服务器上部署和运行Silverlight应用。 **第八至二十一章:** 这部分详细讲解了如何创建和运行"HelloWorld"应用、理解各种XAML文件的角色、在Web页面中嵌入Silverlight控件、设置默认页面、打开其他XAML页面、布局控件(Canvas、StackPanel、Grid)的使用、显示图像、移动对象以及从Asp.NET页面向Silverlight传递参数等实践操作。 例如: - **第十八章**介绍了Silverlight中的布局控件,如Canvas用于自由定位元素,StackPanel按垂直或水平顺序排列元素,而Grid则提供类似表格的布局方式。 - **第二十章**阐述了如何在Silverlight中通过Image控件的各种属性(如Source、Stretch、Width、Height和Clip)来控制图像的显示和调整。 - **第二十一章**讲解了如何使用InitParameters从Asp.NET页面传递参数到Silverlight控件,这对于数据交换和个性化应用至关重要。 这本教程全面而深入地覆盖了Silverlight的基础知识,对于想要学习Silverlight开发的初学者来说是一份宝贵的资源。