什么是Silverlight?Silverlight教程大全

Silverlight 已经是使用中的一个广泛平台 , 可同时针对应用程序和单纯的媒体案例建立丰富的经验 。Silverlight作为微软推出与Adobe Flash抗衡的新产品 , 它的技术含量之高自然是不言而喻的 。那什么是Silverlight?就让我们一起去学习一下Silverlight吧!
步骤如下:
【第一步】什么是Silverlight
Microsoft Silverlight 是一种跨浏览器、跨平台的 .NET Framework 实现 , 用于为 Web 生成和提供下一代媒体体验和丰富的交互式应用程序 (RIA) 。Silverlight 统一了服务器、Web 和桌面的功能 , 统一了托管代码和动态语言、声明性编程和传统编程以及 Windows Presentation Foundation (WPF) 的功能 。
Silverlight 允许您创建具有以下功能的最先进的应用程序:
它是一种跨浏览器、跨平台的技术 。它在所有常见的 Web 浏览器中运行 , 包括 Microsoft Internet Explorer、Mozilla Firefox 以及 Apple Safari 和谷歌浏览器 , 并在 Microsoft Windows 和 Apple Mac OS X 上运行 。
它由可在数秒内安装的很小的下载程序支持 。
它对视频和音频进行流处理 。它将视频品质调整到适合各种环境:从移动设备到桌面浏览器以及 720p HDTV 视频模式 。
它包括用户可以直接在浏览器中操作(拖动、旋转和缩放)的足够清晰的图形 。
它读取数据并更新显示内容 , 但是不通过刷新整个页面来打断用户 。
应用程序可以在 Web 浏览器中运行;您也可以配置应用程序 , 使用户可以在自己的计算机上运行该应用程序(浏览器外) 。
【第二步】创建你的第一个Silverlight程序
本人的电脑配置呢 , 是Windows7旗舰版 VS2010中文旗舰版 SQL Server2008 Silverlight4 IE9 , 都是现在的最新版 , 如果您发现和您的开发环境或开发流程不同时 , 请注意按照您的配置更改 。
VS2008开发类似于MVC或Silverlight程序 , 需要安装补丁包 , 详细配置可百度查询 , 就不多啰嗦了 , 下面开始咱们第一个Silverlight程序吧~~
【示例1】使用VS2010 Silverlight4开发“Hello World”Silverlight程序
首先打开VS2010 , 新建项目 , 选择Silverlight创建一个Silverlight应用程序 , 如下图

什么是Silverlight?Silverlight教程大全

文章插图
在名称栏里 , 你可以为第一个项目命名 , 这里飞茶将第一个项目命名为“StudySilverlight” , 点击确定之后 , 会弹出一个新对话框 , 允许我们选择是否需要一个服务器端的ASP.NET Web或只要创建Silverlight应用程序 , 这里我们只需要创建应用程序的话 , 就把“在新网站中承载Silverlight应用程序”一项前面的选择给去掉就可以了~~下面还有一个下拉框让你选择Silverlight的版本 , 这里选择目前最新的Silverlight4 。
什么是Silverlight?Silverlight教程大全

文章插图
点击“确定”之后 , VS会为我们创建一个解决方案 , 里面包含Silverlight客户端应用 , 如果你选择了要在新网站承载一项时 , 还会包含一个ASP.NET Web的服务器端应用 。VS界面如下图:
什么是Silverlight?Silverlight教程大全

文章插图
【第一步】理解Silverlight应用里面都有什么
创建完成之后 , 先不要急着写代码 , 我们看一下“解决方案资源管理器”里面 , 都包含些神马神秘的东东 , 只有了解了它的原理 , 才会更好的去开发~~
什么是Silverlight?Silverlight教程大全

文章插图
在默认情况下 , 一个新建的Silverlight应用项目包含一个MainPage.xaml和一个App.xaml文件 , App.xaml 允许您指定应用于整个应用程序的资源和代码 。MainPage.xaml 定义一个页面 , 该页面与网站中的页面类似 。MainPage.xaml.cs 是您编写托管代码的代码隐藏文件 。此模型与 ASP.NET 中使用的模型类似 。

推荐阅读