一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一步一步學(xué)Silverlight :創(chuàng)建一個(gè)基本的Silverlight應(yīng)用

概述

Silverlight 2 Beta 1版本發(fā)布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支持框架語(yǔ)言Visual Basic, Visual C#, IronRuby, IronPython,對(duì)JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步學(xué)Silverlight 2系列》文章帶您快速進(jìn)入Silverlight 2開發(fā)。

本文為系列第一篇?jiǎng)?chuàng)建一個(gè)基本的Silverlight 2應(yīng)用,不能免俗,從最簡(jiǎn)單的Hello Word 開始。

建立項(xiàng)目

安裝完Silverlight 2 Beta 1之后打開VS2008,打開新建項(xiàng)目對(duì)話框,可以看到Silverlight Application項(xiàng)目模板。

TerryLee_Silverlight2_0001

Silverlight應(yīng)用不能夠獨(dú)立運(yùn)行,之后彈出的對(duì)話框中可供我們選擇創(chuàng)建一個(gè)ASP.NET Web Site或者Web Application Project用來托管Silverlight應(yīng)用程序。

TerryLee_Silverlight2_0002

這里我們選擇創(chuàng)建一個(gè)Web Application Project,創(chuàng)建完成后的項(xiàng)目結(jié)構(gòu)如下所示:

TerryLee_Silverlight2_0003

 

 

理解.xap文件

在建立一個(gè)Silverlight應(yīng)用程序后,我們什么都不做,直接編譯一下整個(gè)解決方案,可以看到在資源管理器中多出了一個(gè)ClientBin的文件夾,并在下面添加了一個(gè)TerryLee.SilverlightDemo2.xap的文件。

TerryLee_Silverlight2_0004

該文件是一個(gè)標(biāo)準(zhǔn)的.NET程序集,在編譯的時(shí)候所有的XAML標(biāo)識(shí)和資源文件如圖片等都會(huì)包含在里面,采用了標(biāo)準(zhǔn)的Zip壓縮算法,以減少客戶端下載的文件體積。拷貝一份該文件,并且修改后綴名.xap為.zip,并且解壓縮,可以看到里面包含了一些dll文件和一個(gè)AppManifest.xaml:

TerryLee_Silverlight2_0005

再打開TerryLee.SilverlightDemo2TestPage.ASPx文件,在頁(yè)面的頂部引入了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%" />

創(chuàng)建一個(gè)Hello Word程序

現(xiàn)在我們創(chuàng)建一個(gè)簡(jiǎn)單的Hello Word Silverlight程序,使用如下XAML創(chuàng)建一個(gè)簡(jiǎn)單的按鈕:

TerryLee_Silverlight2_0006

運(yùn)行后效果如下:

TerryLee_Silverlight2_0007

為按鈕添加Click事件,在XAML編輯器中輸入事件名稱Click之后,再按Tab鍵將會(huì)使用默認(rèn)的命名方法生成事件處理方法:

TerryLee_Silverlight2_0008

打開Page.xaml.cs文件后,可以看到已經(jīng)生成了對(duì)應(yīng)的事件處理方法,現(xiàn)在就可以用熟悉的C#來編寫處理程序了,如單擊按鈕時(shí)我們改變按鈕的背景色和文字:

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

再運(yùn)行上面的程序并單擊按鈕,按鈕的文字及背景色發(fā)生了變化:

TerryLee_Silverlight2_0009

結(jié)束語(yǔ)

本篇文章是使用Visual Studio 2008開發(fā)Silverlight 2應(yīng)用程序的一個(gè)入門,相信大家都已經(jīng)看過ScottGu的文章已經(jīng)有所了解。但是為了整個(gè)系列完整起見,還是做了一下重復(fù)的勞動(dòng)。

NET技術(shù)一步一步學(xué)Silverlight :創(chuàng)建一個(gè)基本的Silverlight應(yīng)用,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: bt7086福利一区二区三区最新 | 欧美日韩亚洲人人夜夜澡 | 四虎国产永久免费久久 | 欧美黑人xxxxx性受 | 在线视频观看亚洲 | 九九激情视频 | 亚洲香蕉影院 | 中文字幕精品1在线 | 大杳蕉伊人狼人久久一本线 | 国产一区二区免费不卡在线播放 | 国产精彩对白综合视频 | 国产性猛交xx乱 | 亚洲欧美国产精品久久久 | 亚洲日本欧美产综合在线 | 91精品一区二区三区久久久久 | 国产精品久久久久久麻豆一区 | 国产精品美女久久久久网 | 日本在线视频www色 日本在线视频免费观看 | 激情欧美一区二区三区中文字幕 | www视频在线免费观看 | 在线观看网站黄 | 精品国产第一国产综合精品 | 久久一本色系列综合色 | 久久首页 | 一本久道久久综合多人 | 九九久久精品 | 图片区小说区欧洲区 | 国产免费资源高清小视频在线观看 | baoyu168成人免费视频 | 五月婷婷免费视频 | 国产网红在线观看 | 国产免费人成在线看视频 | 色婷婷中文字幕在线一区天堂 | 综合国产 | 国产成人美女福利在线观看 | 国产一区二区视频在线 | 久久er国产精品免费观看2 | 人人添人人澡人人澡人人人人 | 欧美成人免费一级人片 | 色婷五月综激情亚洲综合 | 风间由美一区二区播放合集 |