|
2009的感言 - 代序 |
|
|
|
閱讀說明 |
|
|
|
閱讀背景 |
|
|
|
關於章節 |
|
|
|
關於範例程式碼以及資料庫 |
|
|
|
持續的線上學習 |
|
|
|
Silverlight 不可不知篇 |
|
|
|
第1章 Web應用程式的變革 |
概要說明 |
範例展示 |
|
1-1 嶄新功能、全新登場 |
|
|
|
1-1-1 從Silverligjht
1.0到Silverlight 2.0 |
|
|
|
1-1-2 到底是做網站還是做程式? |
|
|
|
1-1-3 從Web應用程式到RIA |
|
|
|
1-1-4 未來的Web應用程式開發架構 |
|
|
|
1-1-5 ASP.NET應用程式將會消失嗎? |
|
|
|
1-2 Silverlight開發環境 |
|
|
|
1-2-1 安裝開發環境 |
|
|
|
1-2-2
使用VS2008+SP1建立Silverlight專案 |
|
|
|
1-2-3 使用Blend 2.0+SP1修改UI |
|
|
|
1-3 第一個實務範例(媒體播放器 - 陽春版) |
|
|
|
1-3-1 建立操作介面 |
|
|
|
1-3-2 撰寫程式碼 |
|
|
|
1-3-3 測試執行 |
|
|
|
1-4 專案架構說明 |
|
|
|
1-4-1 Silverlight應用程式專案 |
|
|
|
1-4-2 ASP.NET測試程式專案 |
|
|
|
1-5 專案的建置與執行 |
|
|
|
第2章 Silverlight
2.0的XAML元素與控件支援 |
概要說明 |
範例展示 |
|
2-1 關於XAML指令碼的技術 |
|
|
|
2-1-1 關於XAML指令碼 |
|
|
|
2-1-2 相關的電子書與影片教學 |
|
|
|
2-2 Silverlight控件的使用 |
|
|
|
2-2-1 控件所屬的組件位置 |
|
|
|
2-2-2 控件的屬性設定 |
|
|
|
2-2-3 控件的事件機制 |
|
|
|
2-2-4 控件的常用方法 |
|
|
|
2-3 實務範例(BMI表單設計) |
|
|
|
2-3-1 程式說明 |
|
|
|
2-3-2 Step By Step完成BMI表單 |
|
|
|
2-3-3 書附光碟中的BMI教學影片 |
|
|
|
第3章 佈局機制與容器控件 |
概要說明 |
範例展示 |
|
3-1 容器與Layout機制 |
|
|
|
3-1-1 容器控件的總類 |
|
|
|
3-2 佈局容器 |
|
|
|
3-2-1 Canvas控件 |
|
|
|
3-2-2 Grid控件 |
|
|
|
3-2-3 StackPanel控件 |
|
|
|
3-3 控件容器 |
|
|
|
3-3-1 Border控件 |
|
|
|
3-3-2 ScrollViewer控件 |
|
|
|
3-1 再談Canvas控件與版面控制 |
|
|
|
3-1-1 實現視窗與重疊效果 |
|
|
|
3-1-2 實現視窗拖曳機制 |
|
|
|
3-2 Grid控件與遮蓋行為 |
|
|
|
3-3 全螢幕操作技巧 |
|
|
|
3-3-1 如何啟動全螢幕 |
|
|
|
3-3-2 全螢幕的問題 |
|
|
|
結語 |
|
|
|
第4章 Silverlight 2.0中的影音動畫效果 |
概要說明 |
範例展示 |
|
4-1 透過Blend建立動畫效果 |
|
|
|
4-2 動態播放動畫效果 |
|
|
|
4-2-1 開發人員vs動畫設計師 |
|
|
|
4-2-2 透過程式碼調用動畫 |
|
|
|
4-2-3 連續播放的動畫 |
|
|
|
4-2-4 動畫是連續的變形,但是… |
|
|
|
4-3 動態建立動畫 |
|
|
|
4-3-1 動態建立動畫物件 |
|
|
|
4-3-2 動態將動畫指定到特定物件 |
|
|
|
4-3-3 動態指派動畫的Completed事件處理函式 |
|
|
|
4-4 實務範例-常見的按鈕效果 |
|
|
|
4-5 實務範例-媒體播放器進階版 |
|
|
|
第5章 UserControl的建立與使用 |
概要說明 |
範例展示 |
|
5-1 Silverlight中的UserControl |
|
|
|
5-1-1 UserControl的重要性 |
|
|
|
5-1-2 建立可重用的UserControl |
|
|
|
5-1-3
原來Page.xaml也是UserControl? |
|
|
|
5-2 如何設計UserControl |
|
|
|
5-2-1 設計控件的屬性、事件、方法 |
|
|
|
5-2-2 如何在場景中使用UserControl |
|
|
|
5-2-3 在UserControl中封裝動畫 |
|
|
|
5-3 回頭看UserControl的設計 |
|
|
|
5-3-1 UserControl的設計概念 |
|
|
|
5-3-2
如何以UserControl的觀念規劃RIA網站? |
|
|
|
5-4 在場景中使用UserControl |
|
|
|
5-4-1 利用XAML碼 |
|
|
|
5-4-2 在場景中動態建立User-Control |
|
|
|
5-4-3 UserControl的事件 |
|
|
|
5-5 利用UserControl作為場景切換技巧 |
|
|
|
5-6 如何動態決定起始場景 |
|
|
|
5-6-1 從ASP.NET中決定起始頁面 |
|
|
|
5-6-2 從QueryString決定起始頁面 |
|
|
|
5-7 UserControl範例實作-紅綠燈控件 |
|
|
|
第6章 控件的樣式與範本設計 |
概要說明 |
範例展示 |
|
6-1 設計與使用樣式 |
|
|
|
6-1-1 Style的基本觀念 |
|
|
|
6-1-2 全域Style定義 |
|
|
|
6-1-3 透過程式碼控制Style |
|
|
|
6-2 設計與使用Template |
|
|
|
6-2-1 Template的基本觀念 |
|
|
|
6-2-2 利用程式碼動套用Template |
|
|
|
6-2-3 小結 |
|
|
|
6-3 Silverlight Control
Toolk的使用 |
|
|
|
6-4 實務範例-特殊形狀的按鈕 |
|
|
|
第7章
DataBinding與IsolatedStorage功能 |
概要說明 |
範例展示 |
|
7-1 Silverlight中的資料繫結功能 |
|
|
|
7-1-1 資料繫結的觀念 |
|
|
|
7-1-2 Silverlight應用程式中資料繫結的概念 |
|
|
|
7-2 Silverlight 2.0當中的資料繫結機制 |
|
|
|
7-2-1 資料繫結的形式與Markup語法 |
|
|
|
7-2-2 建立資料繫結 |
|
|
|
7-2-3 資料更新感知 |
|
|
|
7-3 建立資料巡覽功能 |
|
|
|
7-4 繫結集合物件 |
|
|
|
7-5 透過IsolatedStorage機制儲存資料 |
|
|
|
7-6 結語 |
|
|
|
第8章 Silverlight 2.0中的網路與通訊 |
概要說明 |
範例展示 |
|
8-1 遠端資料存取概念 |
|
|
|
8-1-1
再一次強調Silverlight應用程式的開發架構 |
|
|
|
8-1-2 一些感慨 |
|
|
|
8-2 透過Silverlight 2.0呼叫WCF服務 |
|
|
|
8-2-1 建立Silverlight-Enabled
WCF Service |
|
|
|
8-2-2 WCF Service with Session |
|
|
|
8-3 透過Silverlight 2.0呼叫Web
Services |
|
|
|
8-3-1 Web Service With Session |
|
|
|
8-4 關於安全性 |
|
|
|
8-4-1 跨網域呼叫問題 |
|
|
|
8-4-2
clientaccesspolicy.xml檔案的建立 |
|
|
|
8-4-3 Web Service / WCF
Service本身的安全性問題 |
|
|
|
8-5 測試環境與開發環境 |
|
|
|
8-6 ADO.NET Data Services |
|
|
|
8-6-1 關於ADO.NET Data Service |
|
|
|
8-6-1 建立ADO.NET Data Service |
|
|
|
8-6-2 在Silverlight當中使用ADO.NET
Data Service服務 |
|
|
|
8-6-3 透過ADO.NET Data
Service抓取遠端資料 |
|
|
|
8-6-4 透過LINQ查詢遠端資料 |
|
|
|
8-6-5 進行資料新增 |
|
|
|
8-6-6 資料的更新或刪除 |
|
|
|
8-6-7 小結 |
|
|
|
8-7 實務範例 - 通訊錄之遠端資料庫版 |
|
|
|
8-7-1 建立WCF Service |
|
|
|
8-7-2 以Silverlight存取WCF
Services |
|
|
|
8-7-3 配合LINQ抓取資料 |
|
|
|
8-7-4 配合資料繫結建立應用程式 |
|
|
|
8-7-5 結語 |
|
|
|
第9章 Silverlight Toolkit |
概要說明 |
範例展示 |
|
9-1 Silverlight Toolkit套件 |
|
|
|
9-2 透過XAML建立圖表 |
|
|
|
9-3 透過程式碼建立圖表 |
|
|
|
9-4 圖表的資料繫結 |
|
|
|
9-5 結語 |
|
|
|
第10章 Silverlight開發實務技巧 |
概要說明 |
範例展示 |
|
10-1 透過WebClient動態下載資源 |
|
|
|
10-2 動態載入Xaml |
|
|
|
10-3 拖曳功能的設計 |
|
|
|
10-4 Silverlight與JavaScript的整合 |
|
|
|
10-4-1
從Silverlight中執行JavaScript |
|
|
|
10-4-2
從JavaScript執行Silverlight |
|
|
|
10-5 Silverlight與HTML的整合 |
|
|
|
10-6 如何抓取滑鼠狀態 |
|
|
|
10-6-1 關於滑鼠滾輪中鍵 |
|
|
|
10-6-2 關於Double-Click |
|
|
|
10-7 Timer功能的設計 |
|
|
|
10-8 結語 |
|
|
|
Silverlight實務範例篇 |
|
|
|
第11章 RIA風格的Silverlight EIP系統 |
概要說明 |
範例展示 |
|
11-1 系統需求 |
|
|
|
11-1-1 緣起 |
|
|
|
11-1-2 系統特色 |
|
|
|
11-1-3 系統功能 |
|
|
|
11-2 系統架構 |
|
|
|
11-2-1 專案架構 |
|
|
|
11-2-2 後端資料庫與資料存取類別 |
|
|
|
11-2-3 Web Service服務介面 |
|
|
|
11-2-4 前端介面設計 |
|
|
|
11-2-5 如何處理登入問題? |
|
|
|
11-3 系統實作 |
|
|
|
11-3-1 主場景關鍵技術實作 |
|
|
|
11-3-2 登入技術 |
|
|
|
11-3-3 視窗技術 |
|
|
|
11-3-4 功能再加強 |
|
|
|
第12章 Silverlight討論區 |
概要說明 |
範例展示 |
|
12-1 系統功能 |
|
|
|
12-1-1 緣起 |
|
|
|
12-1-2 系統特色與功能 |
|
|
|
12-2 系統架構 |
|
|
|
12-2-1 功能架構 |
|
|
|
12-2-2 後端資料庫 |
|
|
|
12-2-3 Web Service服務介面 |
|
|
|
12-3 系統實作 |
|
|
|
12-3-1 主場景實作 |
|
|
|
12-3-2 檢視討論內容 |
|
|
|
12-3-3 討論緒瀏覽視窗 |
|
|
|
12-3-4 新增一篇文章 |
|
|
|
12-3-5 關於開發架構 |
|
|
|
12-3-6 功能再加強 |
|
|
|
第13章 行事曆或待辦事項機制 |
概要說明 |
範例展示 |
|
13-1 系統功能 |
|
|
|
13-1-1 緣起 |
|
|
|
13-1-1 系統特色與系統功能 |
|
|
|
13-2 系統架構 |
|
|
|
13-2-1 功能架構 |
|
|
|
13-2-2 後端資料庫 |
|
|
|
13-2-3 Web Service服務介面 |
|
|
|
13-3 系統實作 |
|
|
|
13-3-1 主場景實作 |
|
|
|
13-3-2 切換日期 |
|
|
|
13-3-3 新增行事曆 |
|
|
|
13-3-4 功能再加強 |
|
|
|
第14章 線上即時訊息(MSN) |
概要說明 |
範例展示 |
|
14-1 系統功能 |
|
|
|
14-1-1 緣起 |
|
|
|
14-1-2 系統特色與功能 |
|
|
|
14-2 系統架構 |
|
|
|
14-2-1 功能架構 |
|
|
|
14-2-2 後端資料庫 |
|
|
|
14-2-3 伺服器端的訊息儲存類別 |
|
|
|
14-2-4 Web Service服務介面 |
|
|
|
14-3 系統實作 |
|
|
|
14-3-1 主場景實作 |
|
|
|
14-3-2 對話功能實作 |
|
|
|
14-3-3 功能再加強 |
|
|
|
第15章 實現Excel Sheet與圖表功能 |
概要說明 |
範例展示 |
|
15-1 系統功能 |
|
|
|
15-1-1 緣起 |
|
|
|
15-1-2 系統功能與特色 |
|
|
|
15-2 系統實作 |
|
|
|
15-2-1 功能架構 |
|
|
|
15-2-2 主場景實作 |
|
|
|
15-2-3 圖表功能 |
|
|
|
15-2-4 功能再加強 |
|
|
|
第16章 Silverlight大檔案上傳與進度顯示 |
概要說明 |
範例展示 |
|
16-1 技術上的改變與突破 |
|
|
|
16-1-1 緣起 |
|
|
|
16-1-2 Silverlight
2.0的出現與各種可能性 |
|
|
|
16-2 範例實作 |
|
|
|
16-2-1 架構說明 |
|
|
|
16-2-2 建立伺服器端服務 |
|
|
|
16-2-3 建立Silverlight上傳類別 |
|
|
|
16-2-4 建立Silverlight應用程式 |
|
|
|
16-2-5 建立測試頁面 |
|
|
|
16-2-6 功能再加強 |
|
|
|
第17章 線上訂位系統 |
概要說明 |
範例展示 |
|
17-1 系統功能 |
|
|
|
17-1-1 緣起 |
|
|
|
17-1-2 系統特色與功能 |
|
|
|
17-2 系統架構 |
|
|
|
17-2-1 功能架構 |
|
|
|
17-2-2 後端資料庫 |
|
|
|
17-2-3 Web Service服務介面 |
|
|
|
17-3 系統實作 |
|
|
|
17-3-1 主場景實作 |
|
|
|
17-3-2 功能實作 |
|
|
|
17-3-3 選擇影片與訂票 |
|
|
|
17-3-4 功能再加強 |
|
|
|
第18章 數位儀錶板範例 |
概要說明 |
範例展示 |
|
18-1 系統功能 |
|
|
|
18-1-1 緣起 |
|
|
|
18-1-2 系統功能與特色 |
|
|
|
18-2 系統架構 |
|
|
|
18-2-1 功能架構 |
|
|
|
18-2-2 後端資料庫 |
|
|
|
18-2-3 WCF Service服務介面 |
|
|
|
18-3 系統實作 |
|
|
|
18-3-1 主場景實作 |
|
|
|
18-3-2 功能實作 |
|
|
|
18-3-3 隨資料庫中的值而改變角度 |
|
|
|
18-3-4 功能再加強 |
|
|
|
第19章 ShowHand Game |
概要說明 |
範例展示 |
|
19-1 系統功能 |
|
|
|
19-1-1 緣起 |
|
|
|
19-1-2 系統功能與特色 |
|
|
|
19-2 系統架構 |
|
|
|
19-2-1 功能架構 |
|
|
|
19-2-2 特殊類別 |
|
|
|
19-3 系統實作 |
|
|
|
19-3-1 場景說明 |
|
|
|
19-3-2 主場景實作 |
|
|
|
19-3-3 功能實作 |
|
|
|
19-3-4 功能再加強 |
|
|
|
第20章 影片播放字幕機 |
概要說明 |
範例展示 |
|
20-1 系統功能 |
|
|
|
20-1-1 緣起 |
|
|
|
20-1-2 系統功能與特色 |
|
|
|
20-2 系統架構 |
|
|
|
20-2-1 功能架構 |
|
|
|
20-2-2 字幕檔案格式 |
|
|
|
20-3 系統實作 |
|
|
|
20-3-1 主場景實作 |
|
|
|
20-3-2 播放字幕 |
|
|
|
20-3-3 功能再加強 |
|
|
|
第21章 Silverlight與ASP.NET配合 |
概要說明 |
範例展示 |
|
21-1 Silverlight與ASP.NET的合作 |
|
|
|
21-1-1
Silverlight之於Web應用程式的意義與角色 |
|
|
|
21-1-2 如何與ASP.NET交換Session資訊? |
|
|
|
21-1-1 從ASP.NET控制Silverlight |
|
|
|
21-1-1 從Silverlight 控制ASP.NET |
|
|
|
21-2 如何將Silverlight轉成ASP.NET
Web控制項 |
|
|
|
21-2-1 建立ASP.NET Server
Control專案 |
|
|
|
21-2-2 將XAP封裝成ASP.NET Web控制項 |
|
|
|
21-2-3 在ASP.NET頁面中直接使用 |
|
|
|
21-3 Silverlight與WinForm的整合 |
|
|
|
21-4 回顧Silverlight技術 |
|
|
|
第22章 USERCONTROL範例實作-紅綠燈控件(PDF電子書) |
概要說明 |
範例展示 |
|
22-1-1 功能說明 |
|
|
|
22-1-2 設計屬性與方法 |
|
|
|
22-1-3 設計事件 |
|
|
|
22-1-4 小結 |
|
|
|
|
|
|