消息!详解微软Silverlight软件是什么(Silverlight图文使用教程)
大家好,综合小编来为大家讲解下消息!详解微软Silverlight软件是什么,Silverlight图文使用教程这个很多人还不知道,现在让我们一起来看看吧!
我们来看看具体步骤。
(相关资料图)
推荐下载:
步骤如下:
【第一步】什么是Silverlight?
Microsoft Silverlight是。NET Framework,用于为Web生成和提供下一代媒体体验和丰富的交互式应用程序(RIA)。
Silverlight统一了服务器、Web和桌面的功能,统一了托管代码和动态语言、声明式编程和传统编程、Windows Presentation Foundation(WPF)的功能。
Silverlight允许您使用以下功能创建最先进的应用程序:
它是一种跨浏览器、跨平台的技术。它可以在所有常见的网络浏览器中运行,
Including Microsoft ie browser, Mozilla Firefox and Apple Safari and Google browser,
And it runs on Microsoft Windows software and Apple Mac OS X.
它由一个可以在几秒钟内安装的小型下载程序支持。
它传输视频和音频。它可以调整视频质量,以适应各种环境:从移动设备到桌面浏览器和720p高清电视视频模式。
它包括足够清晰的图形,用户可以在浏览器中直接操作(拖动、旋转和缩放)。
它读取数据并更新显示内容,但不会通过刷新整个页面来中断用户。
应用程序可以在Web浏览器中运行;您还可以配置应用程序,以便用户可以在自己的电脑上运行它(在浏览器之外)。
[步骤2]创建您的第一个Silverlight程序
我的电脑配置是Windows7旗舰VS2010中文旗舰SQL Server2008 Silverlight4 IE9,都是最新版本。如果你发现它与你的开发环境或开发过程不同,
请根据您的配置注意变化。
VS2008开发类似于MVC或Silverlight程序,需要安装补丁包。详细配置可以百度查询,不多赘述。让我们开始我们的第一个Silverlight计划吧~ ~
【示例1】使用VS2010 Silverlight4开发“Hello World”Silverlight程序
首先打开VS2010,新建项目,选择Silverlight创建一个Silverlight应用程序,如下图
在名称栏里,你可以为第一个项目命名,这里飞茶将第一个项目命名为“StudySilverlight”,点击确定之后,会弹出一个新对话框,
允许我们选择是否需要一个服务器端的ASP.NET Web或只要创建Silverlight应用程序,这里我们只需要创建应用程序的话,
就把“在新网站中承载Silverlight应用程序”一项前面的选择给去掉就可以了~~下面还有一个下拉框让你选择Silverlight的版本,这里选择目前最新的Silverlight4。
点击“确定”之后,VS会为我们创建一个解决方案,里面包含Silverlight客户端应用,如果你选择了要在新网站承载一项时,还会包含一个ASP.NET Web的服务器端应用。VS界面如下图:
【第一步】理解Silverlight应用里面都有什么
创建完成之后,先不要急着写代码,我们看一下“解决方案资源管理器”里面,都包含些神马神秘的东东,只有了解了它的原理,才会更好的去开发~~
在默认情况下,一个新建的Silverlight应用项目包含一个MainPage.xaml和一个App.xaml文件,App.xaml 允许您指定应用于整个应用程序的资源和代码。
MainPage.xaml 定义一个页面,该页面与网站中的页面类似。MainPage.xaml.cs 是您编写托管代码的代码隐藏文件。此模型与ASP.NET 中使用的模型类似。
注:MainPage和App文件在Silverlight4离线文档中的介绍
MainPage 文件
可以使用MainPage 类来创建Silverlight 应用程序的用户界面。MainPage 类派生自UserControl。
可以通过使用MainPage.xaml(对于XAML 标记)和MainPage.xaml.cs 或MainPage.xaml.vb(对于代码隐藏)来实现MainPage 类。
App 文件
Silverlight 应用程序需要使用App 类来显示应用程序用户界面。通过使用App.xaml 和App.xaml.cs 或App.xaml.vb 来实现App 类。
在创建应用程序包(.xap 文件)后,由Silverlight 插件将App 类实例化。)
XAML文件是XML文本文件,可以用来以声明的方式指定Silverlight或WPF应用的用户界面,XAML还可以更广泛的用来以声明的方式代表.NET对象。
在项目编译时,默认情况下,VS会把代码和XAML标识编译进一个标准的.NET程序集文件中,然后把它和任何静态的资源(如图片或静态文件)包装到硬盘上一个“*.xap”的文件中去。
有关编译的原理和内容可参见微软Silverlight4离线文档。
【第二步】学习在Silverlight中添加控件和处理事件
如果我们此时直接运行它的时候,只会调出一个空白的页面。在VS直接显示的MainPage.xaml文件代码中,我们可以添加一些内容,VS2010开发界面是所见即所得的开发模式,你改变代码时,
设计面板会显示你所更改的效果,这样也免去了经常运行的麻烦。首先,我们在代码中添加一个按钮。
先介绍一下代码中的内容,“xmlns”是一系列的引用,此时先不用管,以后会介绍到用法; 《Grid》 允许您创建一个与HTML 中的表类似的表类型布局,它的作用非常大,
应该是开发中最常用的布局工具,此外其它的布局工具还有Canvas、StackPanel,这两项后面再介绍。
在XAML中写代码的时候,使用的是标记代码,类似于HTML或XML文档,写了开始标记后必须有一个结束标记,不然的话编译会产生错误,Grid中自动生成了两个属性,
其中“x:Name”是为Grid指定的名称,“Background”是指背景颜色,默认为白色“White”,这里改成银灰色“Silver”,
下面开始在《Grid》 《/Grid》 中添加代码,
《Grid x:Name=“LayoutRoot” Background=“Silver”》
《Button x:Name=“btnOk” Content=“确定” Width=“100” Height=“50”》 《/Button》
《/Grid》
《Button》 中的属性有“Content”,指按钮显示的内容,“Width”、“Height”分别表示按钮的宽度和高度,代码完成后,设计面板显示如下:
接着添加一个“Click”事件处理函数,在《Button》 中,点击空格,选择或输入“Click”后,VS提示我们在后台代码类中需要使用的事件处理函数,这里我们还没有写方法,所以选择新事件处理,
确定了名称之后,我们只需要点击回车就行,它会自动生成以默认命名的事件处理方法,如下图:
接着,把光标移到“btnOk_Click”上点击右键,选择“导航到事件处理程序”,进入后台代码编写,输入事件代码“btnOk.Content=“Hello World”;”然后,运行程序,
运行结果如下图:
点击前:
点击后:
本文[高级伪原创标题]到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
在安徽淮南购买高尔夫车型时,价格会受到多种因素的影响,包括车辆的配置、市场行情、经销商优惠以及个人谈判...浏览全文>>
-
关于2025款安徽池州揽境的价格,目前还没有官方发布的信息。不过,您可以关注一汽大众的官方网站或当地的经销...浏览全文>>
-
截至2024年,滁州地区大众Polo的2024款车型价格可能会因配置、经销商促销活动以及具体市场需求有所不同。以下...浏览全文>>
-
根据您提供的信息,淮北地区的T-ROC探歌的最低售价为15 89万元起。如果您有意向购买这款车,以下是一些详细的...浏览全文>>
-
根据您提供的信息,安徽亳州的途锐车型目前的最低落地价为55 88万元起。这个价格是厂商指导价或经销商报价的...浏览全文>>
-
根据市场信息,2025款长安启源A05在换代之前可能会推出一些优惠政策或促销活动,以吸引消费者抓住最后的机会购...浏览全文>>
-
根据您提供的信息,2025款安徽淮北揽境的最低售价为 26 19万元起。同时提醒您,优惠活动可能有限时性,建议...浏览全文>>
-
根据您提供的信息,安徽亳州的大众途锐目前有优惠活动,最低售价为 55 88万元起。如果您计划购买途锐,现在...浏览全文>>
-
关于2025款长安启源A05的新车报价信息,目前市场上还没有官方发布的具体价格。不过,如果您正在考虑在换代前购...浏览全文>>
-
根据您提供的信息,安徽淮北地区2025款揽境的最低售价为26 19万元起。不过,请注意这可能是促销或特定配置的...浏览全文>>
- 山东济南探岳X新款价格2024款多少钱?选车指南与落地价全解析
- 济南凌渡多少钱 2025款落地价,最低售价9.59万起,现车充足
- 滁州ID.6 CROZZ落地价,配置升级,值不值得买?
- 淮南大众ID.3多少钱 2025款落地价全分析,买车不踩坑
- 安徽蚌埠ID.6 X 2023新款价格,最低售价19.3888万起,购车攻略来了
- 安徽蚌埠ID.4 CROZZ新车报价2025款,换代前的购车良机,不容错过
- 安徽蚌埠大众CC落地价,各车型售价大公开,性价比爆棚
- 天津滨海宝来价格,各配置车型售价全知晓
- 滁州帕萨特新能源价格大起底,买车超详细
- 天津滨海途观L新能源新车报价2023款,最低售价26.105万起现在该入手吗?
- 淮北T-ROC探歌价格,最低售价15.89万起,购车攻略来了
- 淮南大众ID.3多少钱 2025款落地价全分析,买车不踩坑
- 生活家PHEV 2025新款价格大起底,买车超详细
- 生活家PHEV 2025新款价格大起底,买车超详细
- 生活家PHEV最新价格2025款,价格再创新低,性价比爆棚
- 安徽亳州途昂X多少钱?购车攻略与优惠全在这
- 天津滨海宝来价格,各配置车型售价全知晓
- 安徽安庆揽巡价格全分析,买车不踩坑
- 东莞ID.4 CROZZ新款价格2025款多少钱?选车秘籍与性价比大公开
- 28.5亿美元卖身腾讯音乐,是喜马拉雅最好的归宿
- 蚌埠途铠 2023新款价格大起底,买车超详细
- 天津滨海ID.6 CROZZ多少钱?不同配置性价比分析
- 安徽阜阳探影多少钱?经销商报价及市场优惠情况
- 安徽滁州途昂X多少钱 2025款落地价大揭秘,买车前必看
- 天津滨海探岳X多少钱 2024款落地价,买车前的全方位指南
- 天津滨海ID.6 X新款价格2023款多少钱?购车攻略助你轻松选车
- 济南途安L最新价格2022款,优惠购车,最低售价16.68万起
- 安徽滁州长安猎手K50新车报价2025款,最低售价18.29万起,现车充足
- 广汽传祺传祺向往M8试驾的流程是什么
- 江淮悍途EV预约试驾,畅享豪华驾乘,体验卓越性能