UIElement Class
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Provides programming components you can use to lay out and render graphical user interface (GUI) items such as shapes, images, and controls on a particular region of a display device's screen.
Inheritance Hierarchy
System. . :: . .Object
Microsoft.SPOT. . :: . .DispatcherObject
Microsoft.SPOT.Presentation..::..UIElement
Microsoft.SPOT.Ink. . :: . .InkCanvas
Microsoft.SPOT.Presentation.Controls. . :: . .Control
Microsoft.SPOT.Presentation.Controls. . :: . .Image
Microsoft.SPOT.Presentation.Controls. . :: . .Panel
Microsoft.SPOT.Presentation.Controls. . :: . .Text
Microsoft.SPOT.Presentation.Controls. . :: . .TextFlow
Microsoft.SPOT.Presentation.Shapes. . :: . .Shape
Namespace: Microsoft.SPOT.Presentation
Assembly: Microsoft.SPOT.TinyCore (in Microsoft.SPOT.TinyCore.dll)
Syntax
'Declaration
Public MustInherit Class UIElement _
Inherits DispatcherObject
public abstract class UIElement : DispatcherObject
public ref class UIElement abstract : public DispatcherObject
[<AbstractClass>]
type UIElement =
class
inherit DispatcherObject
end
public abstract class UIElement extends DispatcherObject
The UIElement type exposes the following members.
Constructors
Name | Description | |
---|---|---|
UIElement | Initializes a new instance of the UIElement class. |
Top
Properties
Name | Description | |
---|---|---|
ActualHeight | Gets the rendered height of this element. | |
ActualWidth | Gets the rendered width of this element. | |
Height | Gets or sets the suggested height of this element. | |
HorizontalAlignment | Gets or sets the horizontal alignment characteristics that are applied to this element when it is composed within a parent element, such as a Panel. | |
InstanceEventHandlersStore | Gets the event-handler store for this element. | |
IsArrangeValid | Gets a value indicating whether the computed size and position of child elements in this element's layout are valid. | |
IsEnabled | Gets or sets a value indicating whether this element is enabled in the user interface (UI). | |
IsFocused | Gets a value that determines whether this element has logical focus. | |
IsMeasureValid | Gets a value indicating whether the current size returned by layout measure is valid. | |
IsVisible | Gets a value indicating whether this element is visible in the user interface (UI). | |
LogicalChildren | Gets an enumerator for this element's logical child elements. | |
Parent | Gets the logical parent element of this element. | |
RootUIElement | Gets the logical root element of this element. | |
VerticalAlignment | Gets or sets the vertical alignment characteristics that are applied to this element when it is composed within a parent element, such as a Panel. | |
Visibility | Gets or sets the user interface (UI) visibility of this element. | |
Width | Gets or sets the suggested width of this element. |
Top
Methods
Name | Description | |
---|---|---|
AddHandler | Adds a routed-event handler for a specified routed event, adding the handler to the current element's event handler collection. | |
AddToEventRoute | Adds handlers to the specified event route for the current element's event handler collection. | |
Arrange | Positions child elements in a particular region on the screen. | |
ArrangeOverride | Positions child elements and determines a size for a UIElement-derived class when implemented in a derived class. | |
CheckAccess | Determines whether the calling thread has access to the current DispatcherObject object. (Inherited from DispatcherObject.) | |
ChildElementFromPoint | Returns the most recently created child control that is located at a specified point on the display. | |
ContainsPoint | Determines whether a specified point is contained by this UIElement. | |
Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetDesiredSize | Gets the current element's size, as computed during the measure pass of the layout process. | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetLayoutOffset | Gets the current element's offset, relative to the upper-left corner of the screen. | |
GetMargin | Gets the width of the current element's margins. | |
GetPointerTarget | Returns the visible child of this UIElement that contains a specified screen point. | |
GetRenderSize | Gets the final render size of the current element. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetUnclippedSize | Returns the unclipped size of this element. | |
Invalidate | Invalidates the rendering of the current element and forces a complete new layout pass. | |
InvalidateArrange | Invalidates the arrange state of the current element's layout. | |
InvalidateMeasure | Invalidates the measurement state of the current element's layout. | |
InvalidateRect | Invalidates the specified rectangle. | |
Measure | Determines the size requirements for the layout of a child element. | |
MeasureOverride | Determines the custom size requirements for the layout of a child element when implemented in a derived class. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
OnButtonDown | Adds class handling for an unhandled ButtonDownEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnButtonUp | Adds class handling for an unhandled ButtonUpEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnChildDesiredSizeChanged | Supports the layout system when a child element is resized. | |
OnChildrenChanged | Called when the UIElementCollection of this UIElement is edited. | |
OnGenericEvent | Called when this UIElement generates a generic event. | |
OnGotFocus | Adds class handling for an unhandled GotFocusEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnLostFocus | Adds class handling for an unhandled LostFocusEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnPreviewButtonDown | Adds class handling for an unhandled PreviewButtonDownEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnPreviewButtonUp | Adds class handling for an unhandled PreviewButtonUpEvent attached event when that event reaches, by way of its route, an element that is derived from the UIElement class. | |
OnRender | Participates in rendering operations that are directed by the layout system when implemented in a derived class. | |
OnTouchDown | Handles a touch down (or stylus down) event. | |
OnTouchGestureChanged | Handles a TouchGestureChanged event. | |
OnTouchGestureEnded | Handles a TouchGestureEnd event. | |
OnTouchGestureStarted | Handles a TouchGestureStart event. | |
OnTouchMove | Invoked when an unhandled TouchMove attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. | |
OnTouchUp | Invoked when an unhandled TouchUp attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. | |
PointToClient | Returns the client UIElement that is the top-level ancestor of this UIElement object, and expresses the given point in the coordinate space of that ancestor. | |
PointToScreen | Converts a point expressed in the coordinate space of this UIElement into screen coordinates. | |
RaiseEvent | Raises a specific routed event. | |
RenderRecursive | Renders this element and all its child elements. | |
SetMargin(Int32) | Sets the size of the current element's margin, using the same (specified) width for each of the four sides of the element. | |
SetMargin(Int32, Int32, Int32, Int32) | Sets the size of the current element's margin, using a specified width for each of the four sides of the element. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateLayout | Ensures that all visual child elements of the current element are properly updated for layout. | |
VerifyAccess | Determines whether the calling thread has access to the current DispatcherObject object. (Inherited from DispatcherObject.) |
Top
Events
Name | Description | |
---|---|---|
IsEnabledChanged | Occurs when the value of the IsEnabled property changes for the current element. | |
IsVisibleChanged | Occurs when the value of the IsVisible property changes for the current element. | |
TouchDown | Occurs when the user initially touches the tablet screen or puts the tip of the stylus onto the tablet screen. | |
TouchGestureChanged | Indicates that a touch or stylus gesture changed. | |
TouchGestureEnd | Indicates that a touch or stylus gesture ended. | |
TouchGestureStart | Indicates that a touch or stylus gesture started. | |
TouchMove | Occurs when the user's finger or stylus moves while it is touching the tablet. | |
TouchUp | Occurs when the user raises their finger or stylus from the touch screen. |
Top
Fields
Name | Description | |
---|---|---|
_horizontalAlignment | Specifies the horizontal alignment characteristics that are applied to the current element when it is composed within a parent element, such as a Panel object. | |
_verticalAlignment | Specifies the vertical alignment characteristics that are applied to the current element when it is composed within a parent element, such as a Panel object. | |
Dispatcher | Contains the Dispatcher object that the current DispatcherObject object is associated with. (Inherited from DispatcherObject.) |
Top
Remarks
The UIElement class is the base class — or the basic Windows Presentation Foundation (WPF) element — from which all display elements derive.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.