WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(1):创建一个基本的Silver... 阅读

学Silverlight 2系列(1):创建一个基本的Silverlight应用

 2008-10-03 11:37:09 来源:WEB开发网   
核心提示: 该文件是一个标准的.NET程序集,在编译的时候所有的XAML标识和资源文件如图片等都会包含在里面,学Silverlight 2系列(1):创建一个基本的Silverlight应用(2),采用了标准的Zip压缩算法,以减少客户端下载的文件体积,相信大家都已经看过ScottGu的文章已经有所了

学Silverlight 2系列(1):创建一个基本的Silverlight应用

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

学Silverlight 2系列(1):创建一个基本的Silverlight应用

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

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

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

<asp:Silverlight ID="Xaml1" runat="server"
    Source="~/ClientBin/TerryLee.SilverlightDemo2.xap"
    Version="2.0" Width="100%" Height="100%" />
创建一个Hello Word程序

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

学Silverlight 2系列(1):创建一个基本的Silverlight应用

运行后效果如下:

学Silverlight 2系列(1):创建一个基本的Silverlight应用

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

学Silverlight 2系列(1):创建一个基本的Silverlight应用

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

private void myButton_Click(object sender, RoutedEventArgs e)
{
  this.myButton.Content = "Clicked!";
  this.myButton.Background = new SolidColorBrush(Colors.Red);
}

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

学Silverlight 2系列(1):创建一个基本的Silverlight应用

结束语

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

上一页  1 2 

Tags:Silverlight 系列 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接