摘要:Silverlight技巧,訣竅,課程和連結
【原文位址】Silverlight Tips, Tricks, Tutorials and Links Page
我將使用本頁連結到有關Silverlight 2的文章和文章(包括我寫的和別人寫的),請經常回來查看新的內容,因為我才開始。
入門課程
-
Silverlight 2 初覽: 我建議先讀這個文章,如果你正考慮開始Silverlight 2開發的話。該文不僅對Silverlight 2提供的功能做了高層次的描述,還連結到了一個八個文章的系列課程,該課程對如何建造一個Digg客戶端範例程式碼做了示範。這些課程文章對Silverlight 2和WPF開發的概念提供了很好的介紹。
-
使用Expression Blend開發Silverlight 2應用 — 初覽: 我建議下載Expression Blend 2.5 三月份預覽版,按本課程文章的步驟進行。我認為它很好地展示了Expression Blend的一些常見功能,用它建造了一個IM聊天客戶端範例程式碼。
-
Unit Testing with Silverlight 2: Silverlight開發團隊的Jeff Wilcox有一篇精彩文章,討論如何使用Silverlight SDK中的單元測試框架單元測試Silverlight 2應用。
入門講座
-
Building Rich Internet Applications with Silverlight (Part 1 and 2): Joe Stegman和Mike Harsh在MIX 08上做了這分成2個部分的講座, 討論如何使用Silverlight建造應用。你可以使用上面的連結觀看他們講座的錄影和下載相關講義和示範範例程式碼。
-
Creating Rich, Dynamic User Interfaces with Silverlight 2 Controls: Karen Corby在MIX 08上有個極棒的講座,很好地解釋了樣式,控制項模板,用戶控制項等等。你可以在這裡運行和下載她完整的FlickR應用。
-
我的Silverlight入門講座: 你可以下載我最近在亞利桑那做的「Silverlight 2入門」講座的講義和示範範例程式碼,請隨意在你自己的講座中重用這些講義。
檔案連結
-
Silverlight 2 QuickStart Tutorials: 這些示範課程在上手Silverlight時會非常有用。
-
Silverlight 2 Developer Poster: 下載和列印Silverlight 2開發者海報。
-
Silverlight Control Source and Unit Tests: Shawn Burke提供了內建的Silverlight控制項的源碼以及相關單元測試的連結。
-
MSDN Silverlight 2 Beta1 Online Documentation: 這個網頁提供了正式的Silverlight 2檔案的連結。你可以在這裡下載離線版本。
課程和範例程式碼
-
「How Do I?」 with Silverlight: 這個連結連到了含有一堆Silverlight 2錄影課程的網頁。
-
Hard Rock Memorabilia Sample: Vertigo Software公司的Scott Stanfield討論三月份發佈的使用Silverlight 2建造的很酷的Hard Rock Memorabilia網站。
-
Using Deep Zoom with Silverlight 2: Jacek Ciereszko有一個很好的部落格文章,描述了如何使用Silverlight 2的 「Deep Zoom」功能實現跟Hard Rock範例程式碼類似的圖像放大功能。
-
Game Programming with Silverlight: Mike Snow正打造一個分成十一個部分的部落格系列,討論如何使用Silverlight開發線上遊戲。
-
Homepage 「Link Cloud」 application: Jeff Wilcox討論他建造的一個很酷的標籤雲應用。
部署體驗
-
Providing a Great Silverlight Deployment Experience: Tim Heuer有個很好的文章,討論可以為你所用的技術來優化Silverlight安裝體驗。
-
Using Silverlight 2 on a Production Web Server: Brad Abrams有個很好的文章,討論在把Silverlight .xap文件拷貝到IIS web伺服器時需要注意的幾件事情。
控制項模板
-
Creating a Custom Skin for Silverlight』s Button Control: Matt Berseth的一個精彩好貼,討論Silverlight控制項的皮膚和樣式功能。
-
Writing a Templated Silverlight Control: Shawn Burke有個精彩文章,詳細描述了如何建立定制的Silverlight模板控制項。
-
Improving Access to Silverlight』s Generic.xaml Resources (也閱讀 這裡的Part 2): David Anson有個很棒的工具,示範如何查看和提取內建Silverlight控制項的預設XAML樣式。
ListBox和ScrollViewer場景
-
Ultimate ListBox and ScrollViewer Frequently Asked Questions Guide: David Anson,Silverlight ListBox和ScrollViewer控制項的開發者,編纂了這個很棒的,關於所有這些控制項的FAQ以及你可以使用它們的場景。
-
Cool (wacky) uses of the ListBox and ScrollViewer controls: David Anson的又一篇精彩文章,展示了資料和控制項模板的彈性。
DataGrid場景
-
Using the Silverlight DataGrid and Defining Columns for a Silverlight DataGrid: Scott Morrison開始了一個精彩文章系列,描述如何使用新的Silverlight 2 DataGrid控制項(他是相關專案的主管,絕對精通!)
-
Using Silverlight 2′s DataGrid with WCF + LINQ to SQL: 這個15分鐘的錄影部落格示範了如何在伺服器上建造一個LINQ to SQL對像模型,然後用WCF將其發佈,然後示範了如何建造一個使用了新的Silverlight DataGrid控制項的Silverlight客戶端,該客戶端叫用WCF服務獲取LINQ to SQL資料,將其繫結到DataGrid上。
-
Simple Editing of Web Service Data in a DataGrid: Mike Taulty有一篇好貼,展示如何在伺服器上建造WCF服務,然後從Silverlight 2客戶端使用它來獲取資料,繫結到DataGrid,允許用戶更新資料行,添加/刪除資料行,然後使用 Silverlight 2 Beta1將資料保存到伺服器上。
-
Sorting with Silverlight 2′s DataGrid Control: Silverlight 2 Beta1中的DataGrid控制項還沒有內建的列資料排序支持(將在Beta2中提供),但這並沒有阻止Matt Berseth! 在這個文章裡,他展示了如何使用一個定制的header列方法來實現排序。也看一下Matt的 這裡的文章,該文提供了一個DataGrid測試頁面,展示了目前DataGrid的若干特性。
Web Services 和 Networking
-
Web Services and Silverlight: 這個有用的文章討論了如何在Silverlight中使用web服務,並且提供了相關快速入門範例程式碼和檔案的連結。
-
Calling Web Services with Silverlight 2 (Part 1) and (Part 2): Tim Heuer的幾篇精彩文章,討論如何使用Silverlight叫用web服務。
Video場景
-
Encoding Video for Microsoft Silverlight Delivery: Ben Waggoner在MIX 08上的講座,討論編碼Silverlight錄影的最佳實踐。
Accessibility 和 508相容性
-
Accessibility in Silverlight 2: Silverlight開發團隊的Mark Rideout討論 Silverlight 2 中的accessibility支持,以及如何使用Silverlight建造與section 508相容的accessible方案。
希望本文對你有所幫助,
Scott