silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了第01课 创建一个基本的Silverlight应用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

建立项目 安装完Silverlight 2 Beta 1之后打开VS2008,打开新建项目对话框,可以看到Silverlight Application项目模板。 Silverlight应用不能够独立运行,之后弹出的对话框中可供我们选择创建一个ASP.NET Web Site或者Web Application Project用来托管Silverlight应用程序。 这里我们选择创建一个Web Ap
@H_489_7@

建立项目

安装完Silverlight 2 Beta 1之后打开VS2008,打开新建项目对话框,可以看到Silverlight Application项目模板。

第01课 创建一个基本的Silverlight应用

Silverlight应用不能够独立运行,之后弹出的对话框中可供我们选择创建一个ASP.NET Web Site或者Web Application Project用来托管Silverlight应用程序。

第01课 创建一个基本的Silverlight应用

这里我们选择创建一个Web Application Project,创建完成后的项目结构如下所示:

第01课 创建一个基本的Silverlight应用

理解.xap文件

在建立一个Silverlight应用程序后,我们什么都不做,直接编译一下整个解决方案,可以看到在资源管理器中多出一个ClientBin的文件夹,并在下面添加一个TerryLee.SilverlightDemo2.xap的文件

第01课 创建一个基本的Silverlight应用

文件一个标准的.NET程序集,在编译的时候所有的XAML标识和资源文件图片等都会包含在里面,采用了标准的Zip压缩算法,以减少客户端下载的文件体积。拷贝一份该文件,并且修改后缀名.xap为.zip,并且解压缩,可以看到里面包含了一些dll文件一个AppManifest.xaml:

第01课 创建一个基本的Silverlight应用

再打开TerryLee.SilverlightDemo2TestPage.aspx文件,在页面的顶部引入了System.Web.Silverlight程序集,支持<asp:Silverlight/>控件:

<%@H_404_35@@ @H_262_47@Register Assembly@H_404_35@="System.Web.Silverlight" Namespace@H_404_35@="System.Web.UI.SilverLightcontrols"
    TagPrefix@H_404_35@="asp" %>

<asp:Silverlight/>控件的声明如下,其中属性source属性指定了刚才编译生成的.xap文件的路径:

@H_404_35@<@H_262_47@asp@H_404_35@:@H_262_47@Silverlight ID@H_404_35@="Xaml1" runat@H_404_35@="server" 
        source@H_404_35@="~/ClientBin/TerryLee.SilverlightDemo2.xap" 
        Version@H_404_35@="2.0" Width@H_404_35@="100%" Height@H_404_35@="100%" />

创建一个Hello Word程序

现在我们创一个简单的Hello Word Silverlight程序,使用如下XAML创建一个简单的按钮:

第01课 创建一个基本的Silverlight应用

运行后效果如下:

第01课 创建一个基本的Silverlight应用

为按钮添加Click事件,在XAML编辑器中输入事件名称Click之后,再按Tab键将会使用认的命名方法生成事件处理方法

第01课 创建一个基本的Silverlight应用

打开page.xaml.cs文件后,可以看到已经生成了对应的事件处理方法,现在就可以用熟悉的C#来编写处理程序了,如单击按钮时我们改变按钮的背景色和文字

@H_404_35@private void myButton_Click(@H_404_35@object sender,RoutedEventArgs E)
{
    @H_404_35@this.myButton.Content = @H_262_47@"Clicked!";
    @H_404_35@this.myButton.BACkground = @H_404_35@new SolidColorBrush(Colors.Red);
}

再运行上面的程序并单击按钮,按钮的文字及背景色发生了变化:

第01课 创建一个基本的Silverlight应用

结束语

本篇文章是使用Visual studio 2008开发Silverlight 2应用程序的一个入门,相信大家都已经看过ScottGu的文章已经有所了解。但是为了整个系列完整起见,还是做了一下重复的劳动。

大佬总结

以上是大佬教程为你收集整理的第01课 创建一个基本的Silverlight应用全部内容,希望文章能够帮你解决第01课 创建一个基本的Silverlight应用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。