什么是Silverlight?Silverlight 基础教程

来源:中原头条时间:2022-09-14 16:22:04

什么是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提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,SilverLight还提供了强大的工具来提高他们的工作效率。

当浏览器需要查看使用Silverlight(银光)技术开发的内容时,会要求安装这个插件,这个插件下载到本地以后,文件名就是silverlight.exe,它是安全的,可以放心安装。当然,随时也可以卸载。

Microsoft Silverlight 的运行时环境,访问基于SilverLight技术的站点必备插件。Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。做为微软出品的一个浏览器增强模块,它使得浏览器可以在HTML中渲染丰富的内容。

Silverlight入门指南

步骤1- 打开Visual Studio。单击文件菜单,指向新建,然后单击项目。

步骤2-将打开一个新建项目对话框。在“模板”下,选择“Visual C#”,然后单击“Silverlight”。在右窗格中,选择Silverlight应用程序。

在硬盘驱动器上输入项目名称和位置以保存项目,然后单击“确定”创建项目。

Silverlight项目本身就是要创建Silverlight内容,而这些内容只是许多将构成整个Web应用程序的一个资产。

单击确定。

步骤3- 检查主机Silverlight应用程序复选框。默认是一个ASP.NET Web应用程序项目。

步骤4- MS-Visual Studio创建了两个项目,即Silverlight项目和ASP.NET Web应用程序。现在,我们需要一个ASP.NET Web应用程序。您可以在解决方案资源管理器窗口中看到如下所示。

任何可以通过HTTP提供内容的东西都可以做,但是这是Visual Studio,它了解ASP.NET Web技术,这就是它给我们带来的。

为了演示Silverlight不依赖于任何特定的服务器端技术,我们来删除这个.aspx文件,只留下纯静态HTML文件。

步骤5- 右键单击​​FirstExampleTestpage.aspx。从选项列表中,单击删除。

步骤6- 将FirstExampleTestPage.html设置为起始页。

在MainPage.xaml中文件定义Silverlight内容的用户界面。您可以直接编写XAML代码,也可以使用Toolbox拖放不同的UI元素。

步骤7- 下面给出了MainPage.xaml中的一个简单的代码,其中在StackPanel中定义了一个Button和一个TextBlock。

xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:d = "http://schemas.microsoft.com/expression/blend/2008"

xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006"

mc:Ignorable = "d"

d:DesignHeight = "300" d:DesignWidth = "400">

Text = "Hello World!"

Margin = "5">

Click = "ClickMe_Click"

Content = "Click Me!"

Margin = "5">

步骤8- 此示例假定您已创建名为ClickMe_Click的事件处理方法。这是MainPage.xaml.cs文件中的内容。

using System.Windows;

using System.Windows.Controls;

namespace FirstExample {

public partial class MainPage : UserControl {

public MainPage() {

InitializeComponent();

}

private void ClickMe_Click(object sender, RoutedEventArgs e) {

TextMessage.Text = "Congratulations! you have created your first Silverlight Applicatoin";

}

}

}

步骤9- Silverlight应用程序可以在任何安装的浏览器上运行。

步骤10- 当上述代码被编译并执行时,您将看到以下网页。

步骤11- 现在,当您单击“单击我”按钮时,它将更新TextBlock中的文本,如下所示。

关键词: Silverlight入门指南 Silverlight入门教程 基础教程 silverlight插件怎么启用

相关阅读

推荐阅读

银鹏控股公司:业务交流促提升互学互鉴共进步|世

3月2日,银鹏控股公司董事长刘懿婷带队前往中粮集团期货公司进行业务学习和交流。中粮期货公司从业多年、具有丰富实战经验的风险管理专家现场更多

2023-03-07 17:52:41

我国首个万吨级钠离子电池材料项目在山西综改区开

山西晚报讯(记者温丽芳通讯员张晓茹)日前,总投资约11亿元的山西华钠铜能(碳能)科技有限责任公司万吨级钠离子电池正(负)极材料项目在山更多

2023-03-07 11:51:14

建行阳江市分行:践行金融惠民理念-全球关注

2月24日,随着客户办妥抵押登记手续并成功放款,标志着阳江市建行“带押过户”业务取得历史性突破。根据中国人民银行发布《关于鼓励推广二手房更多

2023-03-07 11:53:21

焦点简讯:证监会同意三超新材向特定对象发行股票

中证网讯(记者昝秀丽)证监会网站3月6日消息,证监会发布关于同意南京三超新材料股份有限公司向特定对象发行股票注册的批复。【来源:中国证更多

2023-03-07 09:57:39

美股航空股6日全线走低

中证网讯(记者赵中昊)当地时间周一(3月6日),美股航空股全线走低。据wind数据,截至收盘,波音跌1 49%,美国航空跌1 47%,达美航空跌1%,更多

2023-03-07 09:43:44

世界热资讯!晋钢控股集团荣登2022山西省品牌十强

近日,“品牌强国(龙城)论坛”在太原举行,发布“2022中国上市公司品牌500强”以及“2022山西省品牌100强”。晋钢控股集团以218 9亿元的品牌更多

2023-03-06 17:38:52

手绘报告:2023预期目标

【来源:中国政府网】声明:转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请作者持权属证明发至邮箱newmedia@xx更多

2023-03-06 16:46:31

惠州首笔数字人民币缴纳税费业务成功落地

3月1日,TCL科技集团财务有限公司拿到了全市第一张使用数字人民币账户缴纳税款和非税收入的完税凭证,标志着惠州市首笔数字人民币缴纳税费业务更多

2023-03-06 11:50:50
    首套房公积金利率下调原来贷款也下调吗首套房公积金利率下调原来...
    政府回购商品房意味着什么政府收购商品房的首要目的是稳定市场。...
    把自己房子卖了再买算首套房吗买过一套房卖了再买算首套房。简单...
    买房交首付注意事项有哪些1、核实开发商五证。在交首付时,需要先...
    房屋契税征收比例契税税率的缴纳一般分为以下几种情况:1、面积小...
    房山区住建委近日发布《房山区2022年第二批毕业大学生对接保障性...

关于我们 Copyright   2015-2022 当代财经网  www.ddcjw.cn 版权所有  备案号:京ICP备2021034106号-19  联系邮箱:55 16 53 8 @qq.com