天天看點

穩紮穩打 Silverlight 3.0 系列文章索引

<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,如需轉載請自行聯系原作者

繼續閱讀