Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
With the substantial number of new features and API added to the Silverlight 1.0 Beta release since the February CTP release, I decided to compile a list of the new API. I've grouped them into feature areas.
- New Inking Support
- Enhanced Error Handling Support
- New Animation, Graphics, and Media Features
- Redesigned Silverlight Control Model
- New Text and Font Support
- Other New Support
See Silverlight 1.0 Beta Enhancements and Converting a WPF/E Application to a Silverlight Scripting Application for other info on changes to the Silverlight programming model.
New Inking Support
API | Description |
---|---|
InkPresenter | Element that displays ink and can be a child, sibling or parent of other elements. |
InkPresenter.Strokes | The collection of ink strokes that correspond to the InkPresenter. |
Stroke | Represents a collection of points that correspond to a stylus-down, move, and stylus-up sequence. |
Stroke.DrawingAttributes | Specifies the appearance of the Stroke. |
Stroke.GetBounds() | Returns a Rect which is the bounding box of the Stroke. |
Stroke.HitTest() | Returns true if the StylusPointCollection passed intersects the Stroke object; otherwise, false. |
Stroke.StylusPoints | The collection of StylusPoint objects that make up the Stroke. |
StrokeCollection | Represents zero or more Stroke objects that are grouped together. |
StrokeCollection.GetBounds() | Returns a Rect which is the bounding box of the strokes in the collection. |
StrokeCollection.HitTest() | Returns a collection of strokes that are intersected by the points in the StylusPointCollection passed. |
StylusInfo | Represents information about the state of the stylus. |
StylusInfo.IsInverted | Specifies whether the stylus is inverted. |
StylusInfo.DeviceType | Indicates if the stylus represents mouse, stylus, or touch input. |
StylusPoint | Represents a single point collected while the user is inking with the stylus or mouse. |
StylusPoint.PressureFactor | The pressure of the stylus on the screen. |
StylusPoint.X | The X coordinate of the StylusPoint in pixels. |
StylusPoint.Y | The Y coordinate of the StylusPoint in pixels. |
StylusPointCollection | Represents a set of related StylusPoint objects. |
StylusPointCollection.AddStylusPoints | Adds a collection of StylusPoint objects to the collection. |
DrawingAttributes | Represents the appearance of a Stroke. |
DrawingAttributes.Color | The color of the associated stroke. |
DrawingAttributes.Height | The height of the associated stroke. |
DrawingAttributes.OutlineColor | The outline color of the associated stroke. |
DrawingAttributes.Width | The width of the associated stroke. |
DeviceType | Specifies the basic classes of pointing devices supported. |
MouseEventArgs.GetStylusInfo() | Returns a StylusInfo object which gives information about the state of the Stylus. |
MouseEventArgs.GetStylusPoints() | Returns a clone of the stylus points collected since the last mouse event. |
For more information about inking in Silverlight, see the following topic: Ink Support In Microsoft Silverlight .
Enhanced Error Handling Support
API | Description |
---|---|
ErrorEventArgs | Provides data for the OnError event. |
ErrorEventArgs.ErrorCode | Gets the error code associated with the error. |
ErrorEventArgs.ErrorMessage | Gets the error description associated with the error. |
ErrorEventArgs.ErrorType | Gets the ErrorType of the error associated with the event. |
ErrorType | Describes the possible types of errors. |
ParserErrorEventArgs | Provides data for XAML parser error events. |
ParserErrorEventArgs.CharPosition | The character position within the line that the parser error occurred on. |
ParserErrorEventArgs.LineNumber | Gets the line number at which the parser error occurred. |
ParserErrorEventArgs.XamlFile | Gets the name of the Xaml file that the parser error occurred in. |
ParserErrorEventArgs.XmlAttribute | Gets the xml attribute that the parser error occurred in. |
ParserErrorEventArgs.XmlElement | Gets the xml element that the parser error occurred in. |
RuntimeErrorEventArgs | Provides data for runtime error events. |
RuntimeErrorEventArgs.CharPosition | The character position within the line that the runtime error occurred on. |
RuntimeErrorEventArgs.LineNumber | Gets the line number at which the runtime error occurred. |
RuntimeErrorEventArgs.MethodName | Gets the name of the method associated with the runtime error. |
For more information about error handling in Silverlight scripting applications, see the following topic: Silverlight Application Scripting Error Handling.
New Animation, Graphic, and Media Features
API | Description |
---|---|
MediaAttribute | Represents an attribute from an entry in a ASX file. |
MediaAttribute.Name | Gets the name of the MediaAttribute which is the name of the xml element in the ASX file that the MediaAttribute corresponds to. |
MediaAttribute.Value | Gets the value of the MediaAttribute which is the value of the xml element in the ASX file that the MediaAttribute corresponds to. |
MediaAttributeCollection | Represents a collection of MediaAttribute objects. |
MediaAttributeCollection.GetItemByName() | Gets the MediaAttribute for the collection with the Name equal to the specified string. |
MediaElement.Attributes | Gets the collection of MediaAttribute objects which corresponds to the current entry in the ASX file that Source is set to. |
MediaElement.MarkerReached | Occurs when a timeline marker is encountered during media playback. |
MediaElement.Markers | Gets the collection of timeline markers associated with the currently loaded media file. |
TimelineMarker | Represents metadata associated with a specific point in a media file. |
TimelineMarker.Collection | Represents metadata associated with a specific point in a media file. |
TimelineMarker.Text | Gets or sets the text value of this TimelineMarker. |
TimelineMarker.Time | Gets or sets the time at which this TimelineMarker is reached. |
TimelineMarker.Type | Gets or sets the type of this TimelineMarker. |
TimeLineMarkerCollection | Represents a collection of TimelineMarker objects. |
TimeLineMarkerEventArgs | Contains arguments for the MediaElement.MarkerReached event. |
TimelineMarkerEventArgs.Marker | Gets the TimelineMarker that triggered this event. |
VideoBrush | Paints an area with video. |
VideoBrush.SourceName | Gets or sets the Name of the MediaElement that provides video for this VideoBrush. |
VideoBrush.Stretch | Gets or sets a value that specifies how the video of this brush stretches to fill the painted area. |
UIElement.Resources | Gets or sets a collection of Storyboard objects that you can use to control animations. |
ResourceCollection | Represents a collection of Resource objects. |
For more information about using animations, graphics, and media in Silverlight scripting applications, see the following topics: Animation Overview, Media Overview, Silverlight Brushes Overview, and Silverlight VideoBrush Overview .
Redesigned Silverlight Control Model (previously the WPFE Control)
API | Description |
---|---|
Background | API name changed from BackgroundColor. |
EnableFramerateCounter | Gets or sets a value that determines whether to display the current framerate in the hosting browser's status bar. (Microsoft Internet Explorer only) |
EnableHtmlAccess | Determines whether the hosted content in the Silverlight control has access to the browser Document Object Model (DOM). |
InitParams | Specifies the optional set of user-defined initialization parameters. |
OnError | API redesigned to use enhanced error handling support. |
OnFullScreenChange | API name changed from FullScreenChanged. |
OnLoad | API redesigned to reflect changes to Silverlight control model. |
OnResize | API name changed from OnResized. |
Windowless | API name changed from WindowlessMode. |
For more information about new and breaking changes on the Silverlight control, see the following topics: Silverlight Object Models, Using a Silverlight Control, Using CreateSilverlight.js and Silverlight.js, and Resizing a Silverlight Control.
New Text and Font Support
API | Description |
---|---|
SetFontSource() | Adds font files in the downloaded content to the object's collection of type faces. |
FontSize | Gets or sets the font size for the content in this element. |
FontStretch | Gets or sets the font stretch for the content in this element. |
TextDecorations | Gets or sets the text decoration for the content in this element. |
For more information on using text in Silverlight scripting applications, see the following topic: Text and Fonts Overview.
Other New Support
API | Description |
---|---|
MouseEventArgs.GetPosition() | Gets the x- and y-coordinates of the mouse pointer position. Note: the x and y properties on the MouseEventArgs have been removed and replaced this method call. |
Downloader.GetResponseText() | Gets a string representation of the downloaded data. |
UIElement.Canvas.ZIndex | Gets or sets a value that represents the z-order rendering behavior of objects in a collection. |
UIElement.IsHitTestVisible | Gets or sets whether the contained area of this UIElement can be used for hit-testing. |
UIElement.Visibility | Gets or sets the user interface (UI) visibility of this element. |
--Brian
Silverlight SDK Team
Comments
Anonymous
April 30, 2007
昨天发了个帖子 Silverlight for linux 和 DLR(Dynamic Language Runtime) 。早上看有了新帖子 silverlight1.0beta 和 silverlight1.1Anonymous
May 01, 2007
昨天发了个帖子 Silverlight for linux 和 DLR(Dynamic Language Runtime) 。早上看有了新帖子 silverlight1.0beta 和 silverlight1Anonymous
May 01, 2007
昨天发了个帖子 Silverlight for linux 和 DLR(Dynamic Language Runtime) 。早上看有了新帖子 silverlight1.0beta 和 silverlight1