天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

一步一步學Silverlight :創建一個基本的Silverlight應用

概述

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

本文為系列第一篇創建一個基本的Silverlight 2應用,不能免俗,從最簡單的Hello Word 開始。

建立項目

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

TerryLee_Silverlight2_0001

Silverlight應用不能夠獨立運行,之后彈出的對話框中可供我們選擇創建一個ASP.NET Web Site或者Web Application Project用來托管Silverlight應用程序。

TerryLee_Silverlight2_0002

這里我們選擇創建一個Web Application Project,創建完成后的項目結構如下所示:

TerryLee_Silverlight2_0003

 

 

理解.xap文件

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

TerryLee_Silverlight2_0004

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

TerryLee_Silverlight2_0005

再打開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創建一個簡單的按鈕:

TerryLee_Silverlight2_0006

運行后效果如下:

TerryLee_Silverlight2_0007

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

TerryLee_Silverlight2_0008

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

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

再運行上面的程序并單擊按鈕,按鈕的文字及背景色發生了變化:

TerryLee_Silverlight2_0009

結束語

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

NET技術一步一步學Silverlight :創建一個基本的Silverlight應用,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 理论片午午伦夜理片久久 | 一本之道高清在线观看免费 | 中文无码乱人伦中文视频播放 | 好紧好湿太硬了我太爽了文字 | 伊人久久影院 | 色老板美国在线观看 | 4388成人| 99re5.久久热在线视频 | 久久无码人妻中文国产 | 久久久久久天天夜夜天天 | 嘟嘟嘟WWW在线观看视频高清 | 在线亚洲专区中文字幕 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 日本理伦片午夜理伦片 | 97精品视频在线观看 | 亚洲人视频在线观看 | 亚洲 自拍 偷拍 另类综合图区 | 99精品国产福利在线观看 | 快穿女主有名器的H纯肉黄暴拉文 | 扒开黑女人p大荫蒂老女人 扒开粉嫩的小缝末成年小美女 | 午夜黄视频 | 俄罗斯aaaaa一级毛片 | 青青精品国产自在线拍 | 最近的中文字幕2019国语 | 麻豆一二三四区乱码 | 久久国产高清字幕中文 | 97视频国产 | 日日夜夜狠狠干 | 日日噜噜噜噜夜夜爽亚洲精品 | 美女脱内衣裸身尿口露出来 | 亚洲乱亚洲乱妇13p 亚洲乱色视频在线观看 | 在线免费观看国产精品 | 国产色无码精品视频国产 | 秋霞电影网午夜免费鲁丝片 | 我半夜摸妺妺的奶C了她软件 | 麻豆精品人妻一区二区三区蜜桃 | 国产精品无码无卡毛片不卡视 | 真实国产乱子伦精品一区二区三区 | 国产精品亚洲精品久久国语 | 最近更新2019中文字幕国语 | 亚洲一区二区三区乱码在线欧洲 |