圖書信息
書 名: 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小結