宝哥软件园

什么是Silverlight?一套完整的Silverlight教程

编辑:宝哥软件园 来源:互联网 时间:2021-09-01

Silverlight已经是一个广泛使用的平台,它可以为应用程序和简单的媒体案例构建丰富的体验。作为微软为与Adobe Flash竞争而推出的新产品,Silverlight的高技术含量不言而喻。那什么是Silverlight?让我们一起学习银光吧!

步骤如下:

[步骤1]什么是Silverlight

Microsoft Silverlight是的跨浏览器和跨平台实现。NET框架,用于为Web生成和提供下一代媒体体验和丰富的交互应用(RIA)。Silverlight统一了服务器、Web和桌面、托管代码和动态语言、声明式编程和传统编程的功能,以及Windows Presentation Foundation(WPF)的功能。

Silverlight允许您创建具有以下功能的最先进的应用程序:

它是一种跨浏览器、跨平台的技术。它运行在所有常见的Web浏览器中,包括微软Internet Explorer、Mozilla Firefox、苹果Safari和谷歌浏览器,并运行在微软Windows和苹果Mac OS X上。

它由一个可以在几秒钟内安装的小下载程序支持。

它传输视频和音频。它调整视频质量以适应各种环境:从移动设备到桌面浏览器和720p高清电视视频模式。

它包括足够清晰的图形,用户可以在浏览器中直接操作(拖动、旋转和缩放)。

它读取数据并更新显示,但不会通过刷新整个页面来中断用户。

应用程序可以在网络浏览器中运行;您还可以配置应用程序,以便用户可以在自己的计算机上运行它(在浏览器之外)。

[步骤2]创建您的第一个Silverlight程序

我的电脑配置是Windows7旗舰版VS2010中文旗舰版SQL Server2008 Silverlight4 IE9,都是最新版本。如果您发现它与您的开发环境或流程不同,请注意根据您的配置进行更改。

VS2008的开发类似于MVC或Silverlight程序。它需要安装一个服务包。详细配置可以百度查询,不用多言。让我们开始我们的第一个Silverlight程序吧~ ~

[示例1]使用VS2010 Silverlight4开发“Hello World”Silverlight程序

首先,打开VS2010,创建一个新项目,并选择Silverlight创建一个Silverlight应用程序,如下所示

什么是Silverlight?Silverlight教程大全

在“名称”列中,您可以命名第一个项目,其中Feicha将第一个项目命名为“StudySilverlight”。单击“确定”后,将弹出一个新的对话框,允许我们选择是需要服务器端的ASP.NET网站还是只创建一个Silverlight应用程序,在这里我们只需要创建一个应用程序。只需去掉之前选择的“在新网站托管Silverlight应用程序”~ ~还有一个下拉框供你选择Silverlight的版本,在这里可以选择最新的Silverlight4。

什么是Silverlight?Silverlight教程大全

点击“确定”后,VS会为我们创建一个解决方案,其中包括Silverlight客户端应用。如果您选择在新网站上托管一个项目,它还将包括ASP.NET网站的服务器应用程序。VS界面如下:

什么是Silverlight?Silverlight教程大全

[步骤1]了解Silverlight应用程序中有什么

创建完成后,不要急着写代码。我们来看看“解决方案资源管理器”,里面包含了一些神秘的东西。只有理解它的原理,我们才能更好地发展它~ ~

什么是Silverlight?Silverlight教程大全

默认情况下,新的Silverlight应用程序项目包含一个MainPage.xaml和一个App.xaml文件。App.xaml允许您指定要应用于整个应用程序的资源和代码。MainPage.xaml定义了一个类似于网站页面的页面。MainPage.xaml.cs是一个代码隐藏文件,您可以在其中编写托管代码。这种模式类似于ASP.NET使用的模式。

注意:在Silverlight4离线文档中引入了MainPage和App文件

主页文件

您可以使用MainPage类为Silverlight应用程序创建用户界面。MainPage类从UserControl派生。MainPage类可以通过使用MainPage来实现。XAML(用于xaml标记)和MainPage.xaml.cs或MainPage.xaml.vb(用于代码隐藏)。

应用程序文件

Silverlight应用程序需要使用应用程序类来显示应用程序用户界面。使用App.xaml和App.xaml.cs或App.xaml.vb实现App类.应用程序类由Silverlight插件在应用程序包()之后实例化。xap文件)。)

XAML文件是一个XML文本文件,可用于以声明方式指定Silverlight或WPF应用程序的用户界面。XAML也可以广泛用来代表。NET对象。

编译项目时,默认情况下,VS会将代码和XAML logo编译成标准。NET程序集文件,然后将它和任何静态资源(如图片或静态文件)打包成" *。硬盘上的“xap”文件。有关编译原理和内容,请参考微软Silverlight4离线文档。

[步骤2]学习在Silverlight中添加控件和处理事件

如果此时直接运行,只会调出一个空白页。在VS直接显示的MainPage.xaml文件的代码中,我们可以添加一些内容。VS2010的开发界面是一种所见即所得的开发模式。当您更改代码时,设计面板会显示您所更改的效果,从而避免了频繁运行的麻烦。首先,我们在代码中添加一个按钮。

先介绍一下代码的内容,“xmlns”是一系列的引用,所以这个时候不用担心,后面再介绍它的用法;《Grid》允许您创建类似于HTML中表格的表格类型布局,这非常有用,应该是开发中最常用的布局工具。此外,其他布局工具包括Canvas和StackPanel,这将在后面介绍。

在XAML写代码时,使用的是标签代码,类似于HTML或XML文档。写完开始标记后,必须有一个结束标记,否则编译会产生错误,在Grid中会自动生成两个属性,其中“x:Name”是为Grid指定的名称,“Background”是指背景颜色,默认为白色,这里改为银灰色的“silver”。

《Grid》

《/Grid》 《Grid x:Name=“LayoutRoot” Background=“Silver”》

《Button x:Name=“btnOk” Content=“确定” Width=“100” Height=“50”》

《/Button》中的属性为“Content”,是指按钮显示的内容,“Width”和“Height”分别表示按钮的宽度和高度。代码完成后,设计面板显示如下:

什么是Silverlight?Silverlight教程大全

然后添加“点击”事件处理功能。《/Grid》中,点击空格并选择或输入“点击”后,VS提示我们使用后台代码类中的事件处理功能。这里我们还没有写方法,所以选择一个新的事件处理后,只需要点击Enter,就可以自动生成默认命名的事件处理方法,如下图所示:

什么是Silverlight?Silverlight教程大全

什么是Silverlight?Silverlight教程大全

点击后:

什么是Silverlight?Silverlight教程大全

[后记]

作为第一个项目,难免啰嗦。毕竟学习是一个循序渐进的过程,难得一口吃个胖子。只有掌握了这些基础知识,你才能学得更深。如果觉得这样太慢,可以直接选择后续文档或者离线阅读Silverlight4文档。

以上是Silverlight教程百科全书的全部内容;有兴趣可以一起学。作为程序开发人员,学习Silverlight是很有必要的!希望能帮到你!

更多资讯
游戏推荐
更多+