MicrosoftSilverlight2導學

MicrosoftSilverlight2導學》分為兩個部分。第一部分主要介紹Silverlight2和XAML的基礎知識,以及如何使用XAML來定義用戶界面,包含的內容從布局到控制項、動畫等。最後還講解了Silverlight外掛程式本身,以及如何與瀏覽器互動,並將Silverlight添加到瀏覽器中。第二部分介紹Silverlight編程以及Silverlight的一些高級概念。

基本信息

簡介

《MicrosoftSilverlight2導學》內容全面,實例豐富。可作為Web開發人員的參考用書,也可作為Silverlight初學者的學習指南。

版權資訊

書 名: MicrosoftSilverlight2導學

MicrosoftSilverlight2導學

作 者:(美國)(LaurenceMoroney)摩諾尼

出版社機械工業出版社

出版時間: 2009

ISBN: 9787111254041

開本: 16

定價: 49.00 元

作者簡介

LaurenceMoroney是微軟公司資深技術專家,專注於Silverlight和用戶體驗相關領域。他擁有十多年的軟體設計、開發以及架構經驗,並撰寫了幾十本技術書籍,內容涵蓋ASP、NET、WPF(WindowsPresentationFoundation)、Web開發、網路安全等。

編輯推薦

《Microsoft核心技術叢書》以微軟Silverlight團隊技術專家的視角向您介紹了最新版本的《MicrosoftSilverlight2導學》。

《Microsoft核心技術叢書》講述了如何通過MicrosoftVisualStudio2008和Microsoft.NETFramework來創建和部署基於Silverlight2的RIA(RichInteractiveApplication)套用。RIA是一種Web應用程式,它擁有桌面應用程式的所有功能和特點,不但能夠在客戶端高效地處理數據,還可以把數據保存在伺服器上。通過Silverlight2,您只需利用一個很小的外掛程式便可實現豐富的RIA套用。

《Microsoft核心技術叢書》將向您演示如何利用您現有的知識和技術專長創建下一代的用戶界面和媒體體驗。您將學到不同類型的基於Silverlight的項目。

《Microsoft核心技術叢書》特點:

來自微軟Silverlight團隊內部的聲音,與您交流Web展現層技術的發展和趨勢。

介紹如何通過.NETFramework和VisualStudio2008來創建和部署Silverlight2套用。

結合.NETFramework3.0和3.5相關知識,更快掌握Silverlight2。

使Windows開發人員和Web開發人員更快上手,實現豐富的RIA套用。

目錄

致謝

簡介

為什麼需要Silverlight?

本書的目標客群

本書是如何組織的

系統需求

合作站點

本書支持

意見反饋

關於作者

第一部分Silverlight2概覽

第1章Silverlight2概覽

1.1Silverlight和用戶體驗

1.2Silverlight構架

1.3Silverlight和XAML

1.4使用Expression套件設計Silverlight套用

1.4.1Silverlight和ExpressionDesign

1.4.2Silverlight和ExpressionBlend

1.5Silverlight和ExpressionEncoder

1.6小結

第2章使用ExpressionBlend實現Silverlight2套用

2.1開始使用ExpressionBlend

2.2ExpressionBlendIDE

2.2.1工具面板

2.2.2互動面板

2.2.3設計界面

2.2.4項目面板

2.2.5屬性面板

2.3使用Blend構建Silverlight套用

2.3.1布局

2.3.2定位和定製可視化對象

2.3.3定位和定製控制項

2.2.4使用Blend實現動畫

2.4小結

第3章使用VisualStudio開發Silverlight2套用

3.1在VisualStudio中安裝Silverlight工具包

3.2使用VisualStudio開發Silverlight套用

3.2.1使用VisualStudio2008創建Silverlight套用

3.2.2Silverlight控制項項目

3.2.3網站項目

3.3創建一個基於Silverlight2的遊戲

3.3.1使用XAML創建UI

3.3.2實現遊戲的代碼

3.4小結

第4章XAML基礎

4.1XAML布局屬性

4.2XAML筆刷

4.2.1SolidColorBrush

4.2.2LinearGradientBrush

4.2.3RadialGradientBrush

4.2.4使用ImageBrush

4.2.5VideoBrush

4.3XAML視覺屬性

4.3.1設定XAML中的尺寸和位置屬性

4.3.2使用透明度

4.3.3游標形態

4.3.4定製Stroke描邊效果

4.4用XAML描述圖形

4.4.1使用Ellipse對象

4.4.2使用Rectangle對象

4.4.3使用Line對象

4.4.4使用路徑和幾何圖形

4.4.5使用GeometryGroup對象

4.4.6Path語言

4.5在XAML中使用幾何圖形進行剪下

4.6在Silverlight中使用XAML控制項

4.6.1Canvas對象

4.6.2Image對象

4.6.3Glyphs對象

4.6.4TextBlock對象

4.7小結

第5章在XAML中實現變形和動畫

5.1使用RotateTransform進行旋轉變形

5.1.1使用ScaleTransform進行縮放

5.1.2使用TranslateTransform移動一個對象

5.1.3使用SkewTransform屬性扭曲對象

5.1.4通過SkewTransform模擬3D

5.1.5通過MatrixTransform自定義變形

5.1.6整合變形

5.2動畫

5.2.1使用Triggers和EventTriggers

5.2.2使用BeginStoryboard和Storyboard

5.2.3定義動畫相關參數

5.2.4使用關鍵幀

5.3使用ExpressionBlend製作動畫

5.4小結

第6章Silverlight瀏覽器控制項

6.1將Silverlight嵌入瀏覽器中

6.2直接使用Object標籤

6.3回響頁面載入事件

6.3.1處理參數

6.3.2用戶上下文

6.4回響頁面異常事件

6.4.1默認的錯誤事件處理函式

6.4.2使用自定義錯誤處理函式

6.4.3Silverlight控制項的屬性

6.4.4Silverlight控制項的方法

6.4.5Downloader對象

6.5界面元素編程

6.5.1界面元素的方法

6.5.2界面元素事件

6.5.3在Silverlight中實現拖放

6.6小結

第二部分Silverlight2編程

第7章Silverlight控制項:顯示與布局

7.1Button控制項

7.2CheckBox控制項

7.3HyperlinkButton控制項

7.4Image控制項

7.5ListBox控制項

7.6RadioButton控制項

7.7TextBlock控制項

7.8TextBox控制項

7.9共同的屬性、事件和方法

7.9.1獲取焦點

7.9.2捕獲滑鼠事件

7.9.3控制項中使用鍵盤

7.10小結

第8章Silverlight控制項:高級控制項

8.1DateGrid控制項

8.2日曆控制項和日期選擇控制項

8.3重複按鈕和開關按鈕

8.4ScrollViewer控制項

8.5Silder控制項

8.6WatermarkedTextBox控制項

8.7小結

第9章創建自己的Silverlight控制項

9.1創建項目

9.1.1添加控制項模板

9.1.2編寫控制項代碼

9.2創建Silverlight類庫

9.3小結

第10章使用Silverlight創建可連線的應用程式

10.1通過XAML連線應用程式

10.1.1Silverlight和PHP

10.1.2Silverlight和Java

10.2通過JavaScript創建可連線的Silverlight程式

10.3使用ASP.NETAJAX和Web服務

10.3.1Silverlight中.NET的數據和互聯

10.3.2使用SyndicatedFeed訪問RSS和ATOM

10.3.3Silverlight和WCF

10.4小結

第11章媒體、Ink和DeepZoom

11.1MediaElement控制項

11.1.1使用MediaElement控制項

11.1.2控制MediaElement控制項的大小

11.1.3控制媒體檔案如何縮放

11.1.4控制視頻的透明度

11.1.5控制MediaElement的變形

11.1.6在視頻上寫內容

11.1.7通過幾何圖案來裁剪視頻

11.1.8定義自動播放

11.1.9控制音頻

11.2使用MediaElement編程

11.2.1提供基本的視頻控制

11.2.2管理緩衝和下載

11.2.3管理當前視頻狀態

11.2.4管理播放位置

11.2.5使用媒體時間線標記

11.3使用VideoBrush來噴繪視頻

11.4InkPresenter控制項

11.4.1一個Silverlight中Ink的示例

11.4.2JavaScript程式設計師可使用的SilverlightInk類

11.4.3在Silverlight中為Ink編程

11.5使用MultiScaleImage實現DeepZoom

11.5.1使用DeepZoom編輯器

11.5.2創建你的第一個DeepZoom項目

11.5.3在DeepZoom中使用滑鼠和邏輯坐標

11.5.4使用滑鼠滾輪創建縮放功能

11.5.5DeepZoom中的集合

11.6小結

第12章Silverlight2中的樣式和模板

12.1理解樣式

12.1.1創建樣式

12.1.2改變樣式的作用域

12.2模板

12.3小結

第13章《1》控制項

13.1Silverlight伺服器控制項

13.1.1使用幀率計數器FrameRateCounter

13.1.2設定最大幀率

13.1.3打開對HTML的訪問

13.1.4使用重畫區域RedrawRegions

13.1.5設定PluginBackground屬性

13.1.6外掛程式的安裝

13.1.7使用伸展模式StretchMode

13.1.8使用Windowless模式

13.1.9Silverlight伺服器控制項的事件

13.《2》控制項

13.2.1MediaPlayer任務助手

13.2.2媒體互動

13.3小結

第14章在Silverlight2中使用動態語言

14.1你的第一個SilverlightIronPython套用

14.2使用Ruby和JavaScript

14.2.1使用Ruby

14.2.2使用DynamicJavaScript

14.3一個更加複雜的例子

14.4小結

索引

……

相關詞條

相關搜尋

熱門詞條

聯絡我們