New API for the February WPF/E CTP
If you haven't already heard, the February CTP of WPF/E has been released (go here for more information). There are a number of sources detailing the new features added with this release, but I thought it would be worth while to list out all the new API. The API are grouped by object. The new objects and members are listed first, then the new API on existing objects are listed.
New Objects
API | Notes |
---|---|
DownloadProgress Property | Gets a value that indicates the percentage of downloaded content. |
ResponseText Property | Gets a string representation of the downloaded data. |
Status Property | Gets the current status of the Downloader object request. |
StatusText Property | Gets the current status of the Downloader object request. |
URI Property | Gets the Uniform Resource Identifier (URI) of the download request. |
Abort Method | Cancels the downloader request and resets properties to their initial state. |
Open Method | Initializes the download request. |
Send Method | Executes a download request. |
Completed Event | Occurs when the state of the download request has changed. |
DownloadProgressChanged Event | Occurs while content is being downloaded during a download request. |
(For more information on the Downloader control, see the Using a Downloader Object topic in the SDK.)
API | Notes |
---|---|
Ctrl Property | Gets a value specifying whether the ctrl key was down when the event occurred. |
Key Property | Gets the keyboard key associated with the event. |
PlatformCodeKey Property | Gets a value representing the platform key associated with the event. |
Shift Property | Gets a value specifying whether the ctrl key was down when the event occurred. |
(For more information on keyboard events, see the WPF/E Keyboard Support topic in the SDK.)
API | Notes |
---|---|
Ctrl Property | Gets a value specifying whether the ctrl key was down when the event occurred. |
Shift Property | Gets a value specifying whether the Shift key was down when the event occurred. |
X Property | Gets the x-coordinates of the mouse pointer position relative to the root canvas. |
Y Property | Gets the y-coordinates of the mouse pointer position relative to the root canvas. |
New Enumeration Objects
Key | Specifies the portable key code that is not operating system-specific. |
MediaState | Defines the potential states of a MediaElement. |
MouseCursor | Specifies the image used to represent the mouse pointer. |
New API on existing objects
API | Notes |
---|---|
ActualHeight Property | Specifies the height of the rendering area of the WPF/E control. |
ActualWidth Property | Specifies the width of the rendering area of the WPF/E control. |
FullScreen Property | Determines whether the WPF/E control displays as a full-screen control. |
IsLoaded Property | Gets a value that indicates whether the WPF/E control is loaded. |
Version Property | https://msdn2.microsoft.com/en-us/library/bb232865.aspx |
CreateFromXamlDownloader Method | Creates XAML content dynamically using downloader content. |
CreateObject Method | Creates a specified object and returns a reference to it. |
FullScreenChanged Event | Occurs whenever the FullScreen property of the WPF/E control changes. |
OnLoad Event | Occurs when the WPF/E control has loaded. |
OnResized Event | Occurs whenever the ActualHeight or ActualWidth property of the WPF/E control change. |
(For more information on full screen, see the WPF/E Full Screen Support topic in the SDK.)
Canvas (Note, these events are only available on the root canvas.)
API | Notes |
---|---|
KeyDown Event | Occurs when the key is pressed while the content has focus. |
KeyUp Event | Occurs when the key is released while the control has focus. |
GotFocus Event | Occur when an object receives focus. |
LostFocus Event | Occurs when an object loses focus. |
API | Notes |
---|---|
Cursor Property | Gets or sets the cursor that displays when the mouse pointer is over this element. |
AddEventListener Method | Registers an event listener on the event target object. |
RemoveEventListener Method | Unregisters an event listener on the event target object. |
GetHost Method | Gets a reference to the containing WPF/E control. |
GetParent Method | Gets the parent object of the calling object. |
API | Notes |
---|---|
CurrentState Property | Gets the status of the MediaElement. |
AutoPlay Property | Gets or sets a value indicating whether media will automatically begin playback when the Source property is set. |
SetSource Method | (NOTE: SetSource is also exposed on Image and ImageBrush) Sets the source value of an object with downloaded content. |
CurrentStateChanged Method | Occurs when the value of the CurrentState property changes. |
(For more information on using audio and video in WPF/E, see the Audio and Video Overview in the SDK.)
API | Notes |
---|---|
ActualHeight | Gets the rendered height of the TextBlock. |
ActualWidth | Gets the rendered width of the TextBlock. |
Collection Methods:
Add, Clear, GetItem, Insert, Remove, and RemoveAt have been added to the following collection types: PathFigureCollection, GradientStopCollection, ColorKeyFrameCollection, DoubleKeyFrameCollection, PointKeyFrameCollection, PathSegmentCollection, TriggerCollection, TriggerActionCollection.
--Brian
Comments
Anonymous
February 05, 2007
Thanks for adding the TextBlock.ActualHeight and TextBlock.ActualWidth: they were really needed. Michael S. Scherotter Mindjet LabsAnonymous
February 14, 2007
Hi! Some questions/wishes. Do you have in mind any Data controls? (like Datagridview, or listview) Is there a wpf/e "full features" document? I´d love to build (in the future) a full wpf/e e-commerce site using only managed code (XAML-C#), no Ajax, no Javascript. Am I missing the picture? Than You! HoracioAnonymous
February 14, 2007
Hi Horacio. Thanks for your interest in WPF/E. As far as other features, such as data-aware controls are concerned, these will be considered based on customer feedback. To get an idea of the managed code programming model, take a look at the WPF/E Architecture Overview doc at: http://msdn2.microsoft.com/en-us/library/bb190633.aspx As far as AJAX is concerned, it is a complementary technology to "WPF/E" and its use is optional. Regards,
Lorin
WPF/E Developer Content Team