簡介
《MicrosoftSilverlight2導學》內容全面,實例豐富。可作為Web開發人員的參考用書,也可作為Silverlight初學者的學習指南。
版權資訊
書 名: 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小結
索引
……