Silverlight2.0չʾDemoԴ

1Silverlight(3) - 2.0ؼ֮Border, Button, Calendar, Canvas, CheckBox, ComboBox 

Silverlight 2.0 ؼһBorder, Button, Calendar, Canvas, CheckBox, ComboBox  

2Silverlight(4) - 2.0ؼ֮DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image 

Silverlight 2.0 ؼһDataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image  

3Silverlight(5) - 2.0ؼ֮ListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton 

Silverlight 2.0 ؼһListBox, MediaElement, MultiScaleImage, PasswordBox, ProgressBar, RadioButton  

4Silverlight(6) - 2.0ؼ֮ScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton 

Silverlight 2.0 ؼһScrollViewer, Slider, StackPanel, TabControl, TextBlock, TextBox, ToggleButton  

5Silverlight(7) - 2.0ͼ֮Ellipse, Line, Path, Polygon, Polyline, Rectangle 

Silverlight 2.0 ͼΣ
Ellipse - Բ
Line - 
Path - һϵ໥ӵֱߺ
Polygon - ΣպͼΣյԶ
Polyline - ǱպͼΣһߣյ㲻Զ
Rectangle - 

6Silverlight(8) - 2.0ͼ֮System.Windows.Shapes.Shape 

Silverlight 2.0 ͼΣSystem.Windows.Shapes.ShapeEllipse, Line, Path, Polygon, Polyline, Rectangle̳ԳSystem.Windows.Shapes.Shape
Fill - 䣻Stroke - ʻ߿
StrokeThickness - ʻ߿򣩳ߴ
Stretch - ֵ
StrokeDashArray - ߺͼ϶ֵļ
StrokeDashCap - ˣñ
StrokeStartLineCap - ʼˣñ
StrokeEndLineCap - սˣñ
StrokeDashOffset - ߵʼλáߵʼ˵ StrokeDashOffset 봦ʼ
StrokeLineJoin - ͼӵ㴦
StrokeMiterLimit - бӳ  StrokeThickness/2 ıֵĬֵ 10Сֵ 1 

7Silverlight(9) - 2.0֮SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush 

Silverlight 2.0 ʣ
SolidColorBrush - ɫ
ImageBrush - ͼ񻭱
VideoBrush - Ƶ
LinearGradientBrush - Խ仭
RadialGradientBrush - Խ仭

8Silverlight(10) - 2.0֮Transform⣬ԼUIElementFrameworkElementĳ 

Silverlight 2.0 
RenderTransform - λõתSystem.Windows.Media.Transformͣ
RenderTransformOrigin - λתĵ
Clip - ļSystem.Windows.Media.Geometryͣ
IsHitTestVisible - вǷɼ
Opacity - ͸ȡ0 - 1֮
OpacityMask - ͸ɰ棨֣System.Windows.Media.Brushͣ
UseLayoutRounding - Ƿʹز
Cursor - ƶ FrameworkElement ʱָʽ
Margin - ԵԵ֮Ŀհ׾루ֵң,£,,,£
Tag - һЩϢSystem.Objectͣ

9Silverlight(11) - 2.0֮ColorAnimation, DoubleAnimation, PointAnimation, ڲؼ֡ 

Silverlight 2.0 
ColorAnimation -  Color ֵ֮ڲ嶯
DoubleAnimation -  Double ֵ֮ڲ嶯
PointAnimation -  Point ֵ֮ڲ嶯
ڲؼ֡ -  Color  Double  Point ڲؼ֡, ɢ, αߵĶ
̬ı䶯 - ͨƣ̬ظı䶯

10Silverlight(12) - 2.0֮ʽ, ģ, Ӿ״̬Ӿ״̬ 

Silverlight 2.0 ۿƣʽ(Style), ģ(Template), Ӿ״̬(VisualState)Ӿ״̬(VisualStateManager)

11Silverlight(13) - 2.0֮¼ͼ¼ 

Silverlight 2.0 ˻Ӧûͼ̲
MouseEnter - ʱ¼Ȼ¼ðݣ
MouseLeave - 뿪ʱ¼Ȼ¼ðݣ
MouseLeftButtonDown - ʱ¼
MouseLeftButtonUp - ²ſʱ¼
MouseMove - ƶʱ¼
MouseEventArgs.GetPosition() - ָԪص
MouseButtonEventArgs.Handled - ¼Ƿѱ
KeyDown - 갴ʱ¼
KeyUp - 갴²ſʱ¼
KeyEventArgs.Key - ¼صļ̵İ [Input.Keyö]
KeyEventArgs.Handled - Ƿ¼
Keyboard.Modifiers - ǰµĸ [Input.ModifierKeysö]

12Silverlight(14) - 2.0֮InkPresenter(Ϳѻ) 

Silverlight 2.0 ˻InkPresenter(Ϳѻ)
InkPresenter - Ϳѻ壬ҲϳīInkPresenter ԰ӿؼ
Cursor - ƶ InkPresenter ʱָʽ
Background - Ϳѻ屳
Opacity - īĲ͸
Clip - InkPresenter ļ
Stroke.DrawingAttributes - Strokeʻ
UIElement.CaptureMouse() - Ϊ UIElement 겶׽
UIElement.CaptureMouse() - Ϊ UIElement ͷ겶׽ 

13Silverlight(15) - 2.0֮һΰ, , ˫, INotifyPropertyChanged, ת, ֤ 

Silverlight 2.0 ݰ󶨣
Binding - ĿԴ
INotifyPropertyChanged - ͻ˷ĳһֵѸĵ֪ͨ
IValueConverter - ֵתӿڣһ͵ֵתΪһ͵ֵṩһֽԶ߼Ӧڰ󶨵ķʽ
BindingValidationError - ֤ϴ֤򴥷¼

14Silverlight(16) - 2.0֮洢(Isolated Storage) 

Silverlight 2.0 ݵĶ洢(Isolated Storage)
IsolatedStorageFile -  洢 ࣻ
IsolatedStorageFile.GetUserStoreForSite() - վȡûĶ洢
IsolatedStorageFile.GetUserStoreForApplication() - ӦóȡûĶ洢
IsolatedStorageSettings - ڶ洢б key-value ֵ
IsolatedStorageSettings.SiteSettings - վ㱣 key-value ֵ
IsolatedStorageSettings.ApplicationSettings - Ӧó򱣴 key-value ֵ

15Silverlight(17) - 2.0֮DataGrid, ListBox 

Silverlight 2.0 DataGrid, ݵListBox
AutoGenerateColumns - ǷԴԶ
RowDetailsVisibilityMode - ʾӦеϸʱʹõʾģʽ
DataGrid.RowDetailsTemplate - ʾӦеϸݵģ
AreRowDetailsFrozen - Ƿ񶳽 RowDetailsTemplate
GridLinesVisibility - ָߵʾʽ
RowBackground - б
AlternatingRowBackground - żб
IsReadOnly - ԪǷֻ
FrozenColumnCount - е߿ʼ
SelectionMode - еѡģʽ
CanUserReorderColumns - Ƿ϶
CanUserResizeColumns - ǷıеĿ
CanUserSortColumns - Ƿе

16Silverlight(18) - 2.0Ƶ֮MediaElement, һװȫܲ 

Silverlight 2.0 MediaElementһװȫܲ
Source - Ҫŵýַ
Stretch - ֵ
AutoPlay - ǷԶý
CurrentState - ״̬
Position - ýλ
DroppedFramesPerSecond - ýÿڶ֡
BufferingProgress - 
DownloadProgress - ؽ
NaturalDuration - ýļʱ
Volume - С
Balance - ƽ
BufferingTime - Ҫʱĳ
CurrentState - ״̬
IsMuted - Ƿ
Play() - ý
Pause() - ͣýĲ
Stop() - ֹͣýĲ

17Silverlight(19) - 2.0֮ͨREST񣬴JSONʽ, XMLʽ, RSS/ATOMʽ 

Silverlight 2.0 REST񣬴JSONʽ, XMLʽ, RSS/ATOMʽݡ
ͨ System.Net.WebClient  REST 
ͨ System.Json ؼµദ JSON 
ͨ System.Xml.Linq ռµࣨLINQ to XML XML 
ͨ System.ServiceModel.Syndication ռµദ RSS/ATOM 

18Silverlight(20) - 2.0֮ͨWebClient, ַʽϴ/, ķʽϴ/ 

Silverlight 2.0 WebClientַʽϴݣķʽϴݡ
WebClient - ݷ͵ָ URIߴָ URI ݵ
DownloadStringAsync(Uri address, Object userToken) - ַʽָ URI Դ
UploadStringAsync(Uri address, string data) - ַʽϴݵָ URIʹõ HTTP ĬΪ POST
OpenReadAsync(Uri address, Object userToken) - ʽָ URI Դ
OpenWriteAsync(Uri address, string method, Object userToken) - ʹָķָ URI д

19Silverlight(21) - 2.0֮ͨWebRequestWebResponse, ָURIԼӦ 

Silverlight 2.0 WebRequestWebResponseָURIGETPOSTԼӦ
HttpWebRequest - ָ URI 
Create() - ʼһ WebRequest
BeginGetResponse() - ʼָ URI Դ첽
EndGetResponse() - ָ URI Դ첽
HttpWebResponse - ָ URI Ӧ
GetResponseStream() - ȡӦ

20Silverlight(22) - 2.0֮ͨWCF, ԴϢ 

Silverlight 2.0  WCF 񣬶Կͻ˴Ϣܡ Visual Studio 2008 ʹ"ӷ"Զɴࡣֻ֧BasicHttpBinding

21Silverlight(23) - 2.0֮ͨWCF˫ͨ(Duplex Service) 

Silverlight 2.0  WCF ˫ͨŷ(Duplex Service) 
һͷ˷͹ƱϢĳȿͻ˷ҪصĹƱĹƱ룬ȻڸùϢ仯ʱϢ͵ͻ

22Silverlight(24) - 2.0֮ͨSocket, һ 

Silverlight 2.0 Socketͨšһҡ
ˣʵSocket, , , , , 
ͻˣʵSocket, ָ˵ַ, , , 

23Silverlight(25) - 2.0֮߳Thread, Timer, BackgroundWorker, ThreadPool 

Silverlight 2.0 ʹThread, Timer, BackgroundWorker, ThreadPoolʵֶ߳̿
Thread - ̵߳ĴͿƵ
Timer - ָʱִָķ
BackgroundWorker - ڵ߳в
ThreadPool - ̳߳صĹ

24Silverlight(26) - 2.0֮߳Lock, Interlocked, EventWaitHandle, Monitor, ThreadStaticAttribute 

Silverlight 2.0 ʹLock, Interlocked, EventWaitHandle, Monitorʵ߳ͬ
Lock - ȷУᱻ߳ж
Interlocked - Ϊ̹߳ıṩԭӼĲ
EventWaitHandle - ֪ͨ߳Ƿ
Monitor - ṩͬʶĻ
ThreadStaticAttribute - ָľ̬ÿ̶߳Ψһ

25Silverlight(27) - 2.0ҳ֮ɽű, DOMĽ, JavaScriptĽ 

Silverlight 2.0 ʹc#ɽűĴ룬SilverlightҳDOM֮ĽSilverlightҳJavaScript֮Ľ
ScriptableMemberAttribute - Ҫűԡ¼ҪΪ
HtmlPage.RegisterScriptableObject - ɽűעᵽͻ
HtmlElement -  ʾҳĵģ (DOM) е HTML Ԫ
HtmlWindow - ṩ JavaScript  window  Silverlight ˵йܱʾ



ߣ
