ClassPresenterBase
Base class for all Control instances that represent charting engine logical models.
Definition
Namespace:Telerik.UI.Xaml.Controls.Chart
Assembly:Telerik.WinUI.Controls.dll
Syntax:
public abstract class PresenterBase : RadControl, IChartElementPresenter, IElementPresenter
Inheritance: objectRadControlPresenterBase
Derived Classes:
Implements:
Inherited Members
Constructors
PresenterBase()
Initializes a new instance of the PresenterBase class.
Declaration
protected PresenterBase()
Fields
InfinityPoint
Represents a structure, which Width and Height members are set to double.PositiveInfinity.
Declaration
public static readonly Point InfinityPoint
Field Value
Point
InfinitySize
Represents a structure, which Width and Height members are set to double.PositiveInfinity.
Declaration
public static readonly Size InfinitySize
Field Value
Size
Properties
Compositor
Gets the Compositor instance used for the creation of Composition visuals.
Declaration
protected Compositor Compositor { get; }
Property Value
Compositor
ContainerVisualRoot
Gets the ContainerVisual instance used as a container for the visual elements drawn by the Composition.
Declaration
protected ContainerVisual ContainerVisualRoot { get; }
Property Value
ContainerVisual
RenderSurface
Gets the Canvas instance used as a visual parent for all the child UI elements.
Declaration
protected Canvas RenderSurface { get; }
Property Value
Canvas
Methods
ApplyTemplateCore()
Initializes the render surface template part.
CreateContentPresenter(object, DataTemplate)
Creates a ContentPresenter associated with the specified content and template.
Declaration
protected ContentPresenter CreateContentPresenter(object content, DataTemplate template)
Parameters
content
template
DataTemplate
Returns
ContentPresenter
InvalidatePalette()
Re-applies the owning chart's palette.
Declaration
public void InvalidatePalette()
Implements
MeasureNodeOverride(Node, object)
Core entry point for calculating the size of a node's content.
RefreshNode(object)
Invalidates the visual representation of the specified logical node.
Declaration
public void RefreshNode(object node)
Parameters
node
Implements
RefreshNodeCore(Node)
Performs the core logic that invalidates the visual representation of the specified logical node.
Declaration
protected virtual void RefreshNodeCore(Node node)
Parameters
node