Silverlight揭秘

Silverlight揭秘

《Silverlight揭秘》出自微軟核心開發人員和廣受讚譽的優秀技術作家AdamNaillan之手,許多內容來自微軟公司內部的第一手資料。是公認的權威之作。

基本信息

圖書信息

書 名: Silverlight揭秘

ISBN: 9787115185525

開本: 16

定價: 55.00 元

內容簡介

Silverlight是微軟公司開發的全新RIA(富網際網路套用)解決方案,它依託NET平台,集微軟眾多技術精華於一身,提供跨瀏覽器、跨平台支持,一經問世,就吸引了全世界開發者和設計師的目光。

《Silverlight揭秘》出自微軟核心開發人員和廣受讚譽的優秀技術作家AdamNaillan之手,許多內容來自微軟公司內部的第一手資料。是公認的權威之作。書中沿襲了《WPF揭秘》一書的創新性寫作風格,通過極具參考價值的代碼和許多專家提示。通俗明快而又深入實用地講述了Silverligt的各項關鍵技術。全書採用全彩印刷,代碼示例和程式效果都原樣重現,為我們展示了Silverlight的無窮魅力。

《Silverlight揭秘》涵蓋了SilverlightXAML的方方面面,深入探討了Silverlight的特性,如圖形、文字、音頻、視頻、動畫和事件等,也講述了如何使用構建塊創建可重用的控制項,執行普通的任務(如拖放),並解釋了如何下載資源以增強用戶體驗,說明了如何創建混合使用Silverlight和HTML/Flash內容的應用程式。《Silverlight揭秘》適合所有Web開發人員閱讀。

目錄

第一部分基礎

1啟程

1.1手工嵌入Silverlight控制項

1.2讓Silverlight.js為你賣苦力

1.2.1Silverlight.createObject

1.2.2Silverlight.createObjectEx

1.2.3把它們拼合

1.3理解宿主選項

1.3.1source

1.3.2屬性

1.3.3事件屬性

1.4以編程方式與Silverlight控制項互動

1.4.1Settings屬性

1.4.2Content屬性

1.4.3其他成員

1.5小結

2XAML

2.1元素和特性

2.2XML命名空間

2.3屬性元素

2.4類型轉換器

2.5對象元素的子元素

2.5.1內容屬性

2.5.2集合中的項

2.6附加屬性

2.7XAML與JavaScript的關係

2.7.1與XAML中定義的元素互動

2.7.2動態生成XAML

2.8小結

第二部分創建靜態內容

3形狀、直線和曲線

3.1基本形狀

3.1.1Rectangle

3.1.2Ellipse

3.1.3Polygon

3.2直線與曲線

3.2.1Line

3.2.2Polyline

3.2.3Path

3.3幾何形狀

3.3.1用幾何形狀作剪輯

3.3.2PathGeometry

3.3.3GeometryGroup

3.3.4用字元串表示幾何形狀

3.4筆畫

3.4.1線帽

3.4.2線連線

3.4.3短線

3.5小結

4文本

4.1定製文本的顯示

4.1.1字型基本屬性

4.1.2其他自定義設定

4.1.3獲得TextBlock的尺寸

4.2創建富文本的內容

4.2.1Run

4.2.2LineBreak

4.3使用自定義字型

4.3.1下載自定義字型

4.3.2使用Glyphs元素

4.3.3將文本轉換為Path

4.4小結

5筆刷與圖像

5.1SolidColorBrush

5.2LinearGradientBrush

5.3RadialGradientBrush

5.4ImageBrush和Image

5.5VideoBrush

5.6把筆刷當作透明遮罩使用

5.7小結

6定位元素及變換元素

6.1關於Canvas

6.1.1定位元素

6.1.2把元素放在其他元素的後面或前面

6.1.3控制尺寸與剪輯

6.1.4用多個Canvas元素創建可維護的用戶界面

6.2套用變換

6.2.1RotateTransform

6.2.2ScaleTransform

6.2.3SkewTransform

6.2.4TranslateTransform

6.2.5MatrixTransform

6.2.6組合變換

6.3小結

第三部分賦予內容生命

7回響輸入事件

7.1Silverlight事件相關知識

7.1.1事件處理程式

7.1.2向事件添加事件處理程式

7.2滑鼠事件

7.2.1邊界測試與命中測試

7.2.2深入理解滑鼠指針

7.2.3事件冒泡

7.2.4捕獲滑鼠

7.2.5把它們拼合:創建一個滾動條

7.2.6使用Silverlight的手寫筆功能

7.3鍵盤事件

7.3.1基礎知識

7.3.2找出按了哪個鍵

7.4使用全螢幕模式

7.5小結

8按需下載內容

8.1初始化一次下載

8.2使用已下載的內容

8.3同時下載一個.ZIP檔案中的多個項目

8.4顯示進度條

8.4.1簡單的進度條

8.4.2定製進度條

8.5小結

9動畫

9.1動畫

9.1.1“手工”執行動畫

9.1.2用Silverlight執行動畫

9.2用JavaScript與動畫互動

9.2.1控制Storyboard的函式

9.2.2Completed事件

9.3編輯動畫時間線

9.3.1BeginTime

9.3.2SpeedRatio

9.3.3AutoReverse

9.3.4RepeatBehavior

9.3.5FillBehavior

9.4進一步了解Storyboard

9.4.1設定目標屬性

9.4.2指定目標對象

9.4.3把Storyboard當作動畫

9.5關鍵幀動畫

9.5.1線性關鍵幀

9.5.2樣條關鍵幀

9.5.3離散關鍵幀

9.6小結

10音頻和視頻

10.1用MediaElement播放音頻和視頻

10.1.1Source屬性

10.1.2視覺效果

10.1.3針對音頻的功能

10.1.4針對視頻的功能

10.1.5累進下載與流

10.2用JavaScript控制音頻和視頻

10.2.1改變媒體的狀態

10.2.2基本媒體事件

10.2.3音頻和視頻的定位

10.2.4使用時間線標記器

10.2.5創建一個媒體播放器用戶界面

10.3使用ExpressionEncoder

10.4小結

相關詞條

相關搜尋

熱門詞條

聯絡我們