銀光志--Silverlight 3.0開發詳解與最佳實踐

銀光志--Silverlight 3.0開發詳解與最佳實踐

《銀光志--Silverlight 3.0開發詳解與最佳實踐》是2009年清華大學出版社出版的圖書,作者是魏永超 。

基本介紹

  • 中文名:銀光志--Silverlight 3.0開發詳解與最佳實踐
  • 作者:魏永超 
  • 出版社:清華大學出版社
  • ISBN:9787302214045
  • 開本:16開
  • 頁數:554頁
  • 叢書名:網站開發路線圖
  • 出版時間:2009 年12月
內容簡介,作者簡介,目錄,

內容簡介

本書是國內第一本全面介紹微軟silverlight最新版本技術基礎和開發實踐的書籍,不僅涵蓋面廣,內容也有足夠的深度。.
在ria應用程式開發中,程式設計師和設計師角色的分工各不相同,針對這一點,微軟提供了相對應的silverlight開發工具,即visual studio和blend,這兩種開發工具在書中通過一系列入門範例得到了詳細的介紹,使讀者可以快速上手開發項目。..
本書光碟包含完整的silverlight項目視頻操作以及近200個完整範例,範例的深度根據知識點的側重而不同,涵蓋基本界面布局、動畫效果套用、多媒體播放器、控制項套用、linq語言與wcf通訊、.net ria service等各個方面。
本書適合silverlight技術研究、教學、編程人員,ria技術研究人員,以及silverlight愛好者閱讀和使用。

作者簡介

魏永超 Alex
銀光志--Silverlight 3.0開發詳解與最佳實踐
微軟MVP(微軟最有價值專家)、MCP(微信認證專家)、微軟MSDN社區管理員。
曾任Silverlight(WPF/E)中文社區Silverlight與.NET編程版版主,案例作品被微軟 Silverlight官方社區收錄,微軟.NET北京俱樂部成員。
從Silverlight 1.0開始即推廣和套用Silverlight(WPF/E)技術。
成為國內最早的Silverlight(WPF/E)技術學習倡議者與發起人之一,並為微軟公司項目套用提供長期支持。
銀光志--Silverlight 3.0開發詳解與最佳實踐
  
從事多年IT軟體開發、IT技術培訓和大型軟體開發團隊管理工作,精通全棧技術。

目錄

part 1 開啟silverlight之門.
第1章 步入silverlight世界 3
1.1 silverlight的起源與技術優勢 4
1.2 silverlight的安裝需求 7
1.2.1 silverlight支持的作業系統 8
1.2.2 下載和安裝silverlight外掛程式 9
1.3 體驗silverlight應用程式 12
1.3.1 淘寶商城店鋪銀光版 12
1.3.2 新浪銀光股票線上系統 12
1.3.3 騰訊滔滔 13
1.3.4 微軟線上醫療系統解決方案 13
1.3.5 windows vista——silverlight版本 14
1.3.6 線上遊戲平台 14
1.3.7 更多案例和技術支持 15
1.4 silverlight版本異同與特性一覽 16
1.4.1 silverlight 1.0 16
1.4.2 silverlight 1.1 alpha 17
1.4.3 silverlight 2.0 18
1.4.4 silverlight 3.0 21
1.5 小結 25
.第2章 silverlight 3開發工具與開發實踐 27
2.1 silverlight開發工具 28
2.1.1 visual studio 2008 / visual studio 2010 28
2.1.2 silverlight tools 29
2.1.3 其他silverlight開發必備工具與可選工具 29
2.2 silverlight開發工具的安裝 31
2.3 第一次silverlight開發實踐 31
2.3.1 創建silverlight 3應用程式項目 32
2.3.2 編寫第一個silverlight應用程式 33
2.3.3 使用silverlight控制項實現互動 37
2.4 調試和錯誤處理 40
2.4.1 設計界面 40
2.4.2 加入託管代碼 41
2.4.3 運行和調試計算器程式 41
2.5 使用blend 3輔助silverlight 3開發 43
2.6 繪圖和填充顏色 46
2.7 使用blend設計用戶登錄視窗界面 47
2.8 輕鬆創建旋轉文字動畫 51
2.9 創建按鈕控制項的視覺狀態 53
2.10 xap檔案與程式集快取 56
2.11 使用blend草圖流程開發演示網站 57
2.12 遠程託管你的silverlight應用程式 61
2.13 在iis上部署silverlight應用程式 67
2.14 小結 68
part 2 silverlight開發進階
第3章 xaml與silverlight編程內功 71
3.1 xaml語言概述 72
3.2 silverlight的xaml分類 72
3.3 silverlight的xaml結構 74
3.3.1 關於xaml命名空間 75
3.3.2 手工編寫silverlight usercontrol 76
3.4 聲明xaml對象 78
3.5 設定屬性 79
3.5.1 使用屬性語法 79
3.5.2 使用屬性元素語法 80
3.5.3 使用內容元素語法 81
3.5.4 使用集合語法 82
3.5.5 附加屬性 83
3.6 silverlight編程模型 84
3.6.1 javascript api編程模型 85
3.6.2 託管api編程模型 85
3.6.3 使用c#託管代碼設定屬性 86
3.6.4 使用getvalue和setvalue獲取和設定屬性 88
3.6.5 xamlreader動態載入silverlight對象 89
3.7 dispatchertimer與執行緒 91
3.7.1 如何在silverlight中創建多執行緒 91
3.7.2 使用dispatchertimer計時器 93
3.7.3 開發一個唱片商店實例 95
3.8 silverlight全螢幕支持 99
3.9 silverlight數據綁定與驗證 101
3.9.1 數據流方向和更新通知 101
3.9.2 數據驗證 103
3.9.3 數據轉換 105
3.10 silverlight事件處理 107
3.10.1 silverlight事件類型 107
3.10.2 事件的創建與處理 108
3.10.3 鍵盤事件 110
3.10.4 滑鼠事件 113
3.10.5 路由事件 114
3.10.6 originalsource與sender 117
3.10.7 滑鼠拖放示例 119
3.11 小結 121
第4章 布局控制項與程式界面設計 123
4.1 silverlight布局系統概述 124
4.2 canvas 124
4.2.1 canvas相對定位 124
4.2.2 canvas嵌套 126
4.2.3 使用框線對象 128
4.2.4 z軸順序 130
4.3 stackpanel 132
4.4 grid 135
4.4.1 行與列的定義 135
4.4.2 合併單元格 137
4.4.3 自動適應單元格尺寸 139
4.5 使用寬度百分比 141
4.6 邊距屬性 142
4.7 對齊與拉伸屬性 144
4.8 使用c#管理布局對象 147
4.8.1 動態地向canvas添加界面元素 147
4.8.2 動態地控制stackpanel的顯示方向 149
4.8.3 使用grid來布局用戶登錄界面 151
4.9 silverlight自動適應瀏覽器尺寸 154
4.10 使用布局元素和用戶控制項設計silverlight網站 155
4.11 小結 160
第5章 矢量繪圖能力 161
5.1 形狀繪圖 162
5.1.1 線條元素 162
5.1.2 rectangle和ellipse元素 164
5.1.3 polyline和polygon 166
5.2 路徑繪圖 169
5.2.1 路徑標記語法 169
5.2.2 繪圖指令 170
5.2.3 繪製直線和曲線 171
5.3 幾何繪圖 173
5.3.1 geometry與shape 173
5.3.2 geometry與path 173
5.3.3 linegeometry 174
5.3.4 rectanglegeometry和ellipsegeometry 175
5.3.5 geometrygroup 176
5.4 pathgeometry 178
5.4.1 pathfigure與pathsegment 179
5.4.2 linesegment對象 180
5.4.3 arcsegment對象 181
5.4.4 beziersegment曲線 182
5.5 用c#繪製圖形 183
5.5.1 rectangle和ellipse 183
5.5.2 line、polyline和polygon 185
5.5.3 path和geometrygroup 188
5.5.4 在c#中使用路徑標記語法 189
5.5.5 使用繪圖元素繪製銷售統計圖形 190
5.6 小結 194
第6章 畫刷與著色 195
6.1 色彩概念 196
6.2 畫刷類型 197
6.2.1 純色畫刷 198
6.2.2 線性漸變畫刷 199
6.2.3 放射漸變畫刷 202
6.3 星光特效示例 204
6.4 在c#中使用畫刷 206
6.4.1 使用純色和漸變畫刷 206
6.4.2 製作silverlight取色器 208
6.5 使用自定義色值 210
6.6 小結 212
part 3 運用視覺效果與多媒體功能
第7章 圖像與視覺特效 215
7.1 圖像對象 216
7.1.1 圖像拉伸屬性 217
7.1.2 圖像畫刷 218
7.2 在c#中使用圖像 219
7.3 使用bitmapimage的下載事件 220
7.3.1 使用writeablebitmap繪製
點陣圖 221
7.3.2 文本畫刷套用 223
7.4 透明特效 224
7.5 透明遮罩 225
7.6 裁剪特效 227
7.7 rendertransform特效 229
7.7.1 translatetransform對象 229
7.7.2 rotatetransform對象 230
7.7.3 scaletransform對象 232
7.7.4 skewtransform對象 233
7.7.5 transformgroup對象 234
7.7.6 matrixtransform對象 236
7.7.7 在c#中套用變形對象 239
7.7.8 silverlight 3d effects 242
7.7.9 關於element-to-elementbinding 249
7.8 運用silverlight 3d特性製作三維空間實例 250
7.9 silverlight 3 effect特效 256
7.9.1 blureffect 256
7.9.2 dropshadoweffect 258
7.10 小結 260
第8章 動畫 261
8.1 故事板與事件觸發器 262
8.2 silverlight線性插值動畫 264
8.2.1 doubleanimation動畫 265
8.2.2 coloranimation動畫 268
8.2.3 pointanimation動畫.. 270
8.3 silverlight關鍵幀動畫 271
8.3.1 doubleanimationusingkeyframes動畫 272
8.3.2 coloranimationusingkeyframes動畫 274
8.3.3 pointanimationusingkeyframes動畫 276
8.4 使用c#管理動畫 278
8.5 實例:結合動畫與控制項開發跑馬燈圖片瀏覽器 280
8.6 小結 285
第9章 多媒體 287
9.1 多媒體格式與通訊協定 288
9.1.1 mediaelement支持與不支持的視頻和音頻格式 288
9.1.2 mediaelement的媒體播放機制 289
9.2 mediaelement對象 290
9.3 視頻拉伸模式 291
9.4 mediaelement狀態管理 293
9.5 緩衝進度與下載進度 295
9.6 獲取和控制播放位置 297
9.7 實例:全功能視頻播放器 298
9.8 視頻畫刷的套用 303
9.9 小結 304
part 4 控制項編程與web集成
第10章 silverlight控制項 307
10.1 uielement和control概述 308
10.1.1 uielement 308
10.1.2 control 308
10.2 按鈕類控制項 309
10.2.1 button控制項 309
10.2.2 hyperlinkbutton控制項 311
10.3 選擇控制項 312
10.3.1 checkbox控制項 312
10.3.2 radiobutton控制項 314
10.3.3 combobox控制項 317
10.3.4 listbox控制項 320
10.3.5 slider控制項 324
10.4 日期顯示和選擇類控制項 326
10.4.1 calendar控制項 326
10.4.2 datepicker控制項 328
10.5 信息顯示控制項 329
10.5.1 textblock控制項 330
10.5.2 progressbar控制項 331
10.5.3 tooltipservice 333
10.6 文本顯示和編輯控制項 334
10.6.1 textbox控制項 335
10.6.2 passwordbox控制項 337
10.7 數據顯示 338
10.7.1 datagrid控制項 338
10.8 布局和元素控制項 343
10.8.1 gridsplitter控制項 343
10.8.2 scrollviewer控制項 345
10.8.3 tabcontrol控制項 346
10.9 silverlight 3控制項 347
10.9.1 label與中文字型對照 347
10.9.2 autocompletebox 349
10.9.3 datapager 350
10.9.4 treeview 352
10.10 控制項樣式模板 355
10.10.1 樣式定義 355
10.10.2 樣式的作用域 357
10.10.3 使用控制項模板 358
10.10.4 使用視覺狀態管理vsm 362
10.10.5 視覺狀態遷移(visualtransition) 365
10.11 小結 367
第11章 silverlight、html與javascript三者互動 369
11.1 silverlight對象模型與dom 370
11.2 獲取silverlight外掛程式的錯誤信息 372
11.3 在silverlight中獲取初始化參數和網頁參數 373
11.4 silverlight捕獲瀏覽器信息 375
11.5 silverlight操作html元素 377
11.5.1 html元素操作silverlight對象 378
11.5.2 使用httputility類 379
11.5.3 使用document.cookies讀寫cookie 381
11.5.4 使用htmlpage.window類 382
11.6 在silverlight中調用javascript 385
11.7 使用javascript調用silverlight 388
11.8 小結 390
part 5 silverlight高級特性與案例分析
第12章 數據訪問、遠程通信與 silverlight 3高級套用實例 393
12.1 數據訪問與遠程通信 394
12.1.1 webclient 394
12.1.2 webclient與xmlreader 395
12.1.3 webrequest 399
12.1.4 實現跨域訪問 401
12.1.5 silverlight調用wcf服務 402
12.2 實例:使用本地訊息通訊功能製作聊天程式 407
12.3 實例:silverlight socket通信 410
12.3.1 socket服務端控制台 410
12.3.2 silverlight客戶端 416
12.4 isolated storage獨立存儲 419
12.4.1 操作目錄和檔案 419
12.4.2 存儲空間擴容 425
12.4.3 使用獨立存儲配置 426
12.5 檔案打開對話框與檔案上傳 429
12.6 使用保存檔案對話框 434
12.7 啟用silverlight應用程式庫快取 437
12.8 實例:創建silverlight out of brower應用程式 438
12.9 使用託管代碼安裝和更新離線應用程式 442
12.10 套用控制項截圖功能 444
12.11 silverlight 3 easing動畫集合 446
12.12 使用墨跡畫筆inkpresenter 455
12.13 運用deepzoom特效 457
12.13.1 使用composer創建deepzoom資源 458
12.13.2 使用multiscaleimage引用deepzoom 461
12.13.3 使用子視窗控制項 463
12.13.4 使用silverlight控制項導航 467
12.14 小結 473
第13章 silverlight套用擴展與高級實例 475
13.1 linq數據操作 476
13.1.1 linq查詢實體對象集 476
13.1.2 linq開發小實例 477
13.2 linq運算元據庫 478
13.2.1 建立資料庫環境 478
13.2.2 sql server類型與net數據類型的映射表對比 480
13.3 linq查詢 481
13.4 運算元據庫數據(增刪改) 482
13.4.1 添加記錄 482
13.4.2 修改記錄 483
13.4.3 刪除記錄 483
13.5 多表查詢 484
13.6 操作xml數據 486
13.7 silverlight的可視樹與linq套用 488
13.7.1 如何遍歷可視樹 488
13.7.2 使用linq條件查詢可視樹元素 490
13.8 實例:以linq、wcf與datagrid控制項製作數據管理系統 491
13.8.1 使用wcf與linq取回數據集合填充datagrid控制項 492
13.8.2 在自定義列中添加圖片控制項 495
13.8.3 自定義datagrid自動生成列 496
13.8.4 結合linq、wcf和datagrid製作用戶管理系統 499
13.9 使用net ria service進行資料庫通訊 508
13.9.1 創建adonet entity model與domainservice 509
13.9.2 取回數據填充到datagrid控制項並實現明細顯示 511
13.9.3 使用domaindatasource和datapager實現分頁載入數據 513
13.9.4 使用silverlight toolkit擴展組件 515
13.9.5 安裝silverlight toolkit開發包 516
13.9.6 使用silverlight toolkit的主題控制項換膚 527
13.10 小結 534
第14章 silverlight xml留言簿實例 535
14.1 silverlight留言簿功能概述 536
14.2 模組劃分與xml數據格式 537
14.3 創建用戶留言實體類 538
14.4 創建web服務與linq、xml檔案操作 539
14.5 程式界面與功能邏輯代碼 541
14.6 留言簿程式運行界面展示 552
14.7 留言簿功能列表 553
14.8 小結... 554

相關詞條

熱門詞條

聯絡我們