I

IRenderTreeElement

This is the interface implemented by the basic building blocks of a scene graph in a CanvasComponent.
Inheritance Hierarchy

Remarks

The interface is not meant to be implemented by application programmers. Instead, instances implementing this interface can be retrieved from the factory methods in the canvas control.

See Also

Developer's Guide

Members

No filters for this type

Properties

Gets or sets a flag that indicates whether this instance needs to be updated during the next call to invalidate.
The CanvasComponent will reset this flag during invalidate to false if the visual is created or updated.
abstract

Property Value

true if dirty; false otherwise.
Gets the next element, i.e., the element above this element in the parent.
Gets or sets the parent group of this instance.
Gets the previous element, i.e., the element below this element in the parent.
Gets or sets the renderer instance that interprets the tag during rendering, hit testing, and bounds calculation.
Gets the renderTree of this instance.
Gets or sets the render tag associated with this instance.
The render tag will be used by the renderer during rendering, hit testing, and bounds calculation.
abstract

See Also

Developer's Guide
Gets or sets the visibility state of this instance.
If an IRenderTreeElement is not visible, it will not be considered for hit tests.
abstract

See Also

Developer's Guide

Methods

Moves this instance directly above the reference element.
Note that this instance will move into the referenced element's group if needed.
abstract

Parameters

reference: IRenderTreeElement
The element to place this element above.

Return Value

IRenderTreeElement
this to allow method chaining.

See Also

Developer's Guide
Moves this instance directly below the reference element.
Note that this instance will move into the referenced element's group if needed.
abstract

Parameters

reference: IRenderTreeElement
The element to place this element below.

Return Value

IRenderTreeElement
this to allow method chaining.

See Also

Developer's Guide
Marks this element as in need of validation.
If this element is currently visible in a CanvasControl, the control will be invalidated.
abstract
Lowers this instance within its containing group, to render it one step further to the back.
Raises this instance within its containing group, to render it one step further to the front.
Moves this instance to the back of its containing group, to render it below all other elements in this group.
Moves this instance to the front of its containing group, to render it above all other elements in this group.