<a href="http://down.51cto.com/data/100302" target="_blank">[源碼下載下傳]</a>
穩紮穩打 Silverlight 3.0 系列文章索引
線上DEMO
<a href="http://webabcd.blog.51cto.com/1787395/342289">http://webabcd.blog.51cto.com/1787395/342289</a>
介紹
Silverlight 3.0 控件一覽:
AutoCompleteBox - 自動完成控件。當使用者輸入部分資訊後,此控件可以基于指定的過濾算法在一個下拉框中陳列出比對項
DataPager - 分頁控件
Frame - 與 Page 控件結合使用,進而實作導航功能(可以由此實作 Deep Linking)
Page - 與 Frame 控件結合使用
Label - 比 TextBlock 功能多一些,可以用來對錯誤的驗證資訊做提示
DescriptionViewer - 滑鼠經過時的提示資訊
ValidationSummary - 彙總顯示驗證錯誤的資訊
ChildWindow - 用于在父窗體前彈出一個的子窗體
SaveFileDialog - 使用者發起的儲存檔案對話框(OpenFileDialog - 打開檔案對話框)
HeaderedItemsControl - 呈現标題和集合資料的控件
VirtualizingStackPanel - 虛拟化的 StackPanel(即僅生成需要顯示的 UI 元素。當綁定了大量資料,而某時僅顯示其中一小部分的時候,使用此控件則可大幅提高呈現效率)
TreeView - 樹控件
ListBox - 改進:支援多選
DataGrid - 改進:結合 PagedCollectionView 實作資料分組, 增加了一些編輯資料的相關事件, 結合 DataAnnotations 實作資料驗證, 等。。。
MediaElement - 增加了對視訊 H.264 編碼格式的支援,和對音頻 AAC 編碼格式的支援
Silverlight 3.0 動畫的緩動效果:
Easing 可以與 Storyboard 結合實作動畫的緩動效果
Silverlight 3 内置 11 種緩動效果:分别為BackEase, BounceEase, CircleEase, CubicEase, ElasticEase, ExponentialEase, PowerEase, QuadraticEase, QuarticEase, QuinticEase, SineEase
各個緩動類都繼承自 EasingFunctionBase,除了 EasingFunctionBase 提供的功能外,各個緩動類可能還會有各自的屬性(懶的寫了,查文檔吧)
EasingFunctionBase 有一個用于設定緩動模式的枚舉類型屬性 EasingMode (EasingMode.EaseOut(預設值), EasingMode.EaseIn, EasingMode.EaseInOut)
Silverlight 3.0 圖形系統的相關新增功能
BlurEffect - 模糊濾鏡
DropShadowEffect - 陰影濾鏡
自定義濾鏡
PlaneProjection - 将平面的 UIElement 映射到 3D
WriteableBitmap - 位圖 API(Bitmap API)
Silverlight 3.0 通信的新增功能
二進制XML通信 - 與 WCF 服務間通信,可以使用二進制 XML 傳遞資料(提高傳輸性能)
本地連接配接 - 允許用戶端的兩個 Silverlight 程式之間直接進行通信(不用通過服務端)
Silverlight 3.0 綁定的新增功能,樣式相關的新增功能
Element to Element Binding - Element 到 Element 之間的綁定
RelativeSource - 一個擴充标記,用于指定關聯資料源為 Self 或 TemplatedParent
動态修改樣式 - 在 Runtime 時修改樣式
樣式繼承 - 通過 BasedOn 使某樣式可以繼承自另一個樣式
自定義光标 - 通過 CaretBrush 自定義輸入框的光标的樣式
Silverlight 3.0 提示和技巧系列
GPU 加速 - 對 GPU 加速的支援
Out-Of-Browser - 浏覽器外運作,即支援脫離浏覽器運作
應用程式庫緩存 - 将 dll(zip) 緩存到用戶端浏覽器中
合并 ResourceDictionary - 整合不同位置的 ResourceDictionary
應用程式擴充服務 - 通過擴充 Application 來提供附加服務
Silverlight 插件對象的新增功能 - 在 Silverlight 3.0 中 Silverlight 插件對象的新增功能
補充:
1、UIElement 上新增了 MouseWheel 事件
OK
本文轉自webabcd 51CTO部落格,原文連結:http://blog.51cto.com/webabcd/342743,如需轉載請自行聯系原作者