Class
ChartNode

Base class for all models that form the ChartArea tree.

Definition

Namespace:Telerik.Charting

Assembly:Telerik.Windows.Controls.Chart.dll

Syntax:

cs-api-definition
public abstract class ChartNode : PropertyBagObject, INotifyPropertyChanged

Inheritance: objectPropertyBagObjectChartNode

Derived Classes: ChartElementContentNodeDataPoint

Implements: INotifyPropertyChanged

Constructors

ChartNode()

Initializes a new instance of the ChartNode class.

Declaration

cs-api-definition
protected ChartNode()

Properties

CollectionIndex

Gets the index of this node in its owning typed collection. An AxisLabelModel for example will have this property set to the index of the label within the Labels collection.

Declaration

cs-api-definition
public int CollectionIndex { get; }

Property Value

int

Index

Gets the index of this node in its parent ChartElement nodes collection.

Declaration

cs-api-definition
public int Index { get; }

Property Value

int

IsArrangeValid

Gets a value indicating whether the node is laid-out on the chart scene.

Declaration

cs-api-definition
public bool IsArrangeValid { get; }

Property Value

bool

IsTreeLoaded

Gets a value indicating whether the logical tree this node is part of is loaded.

Declaration

cs-api-definition
public virtual bool IsTreeLoaded { get; }

Property Value

bool

Remarks

This actually checks for a valid ChartAreaModel reference and asks whether the area itself is loaded. This value may differ from the current NodeState.

LayoutSlot

Gets the rectangle (in physical coordinates) where this node resides.

Declaration

cs-api-definition
public RadRect LayoutSlot { get; }

Property Value

RadRect

NodeState

Gets the current state of the node.

Declaration

cs-api-definition
public NodeState NodeState { get; }

Property Value

NodeState

Parent

Gets the ChartElement where this node resides.

Declaration

cs-api-definition
public ChartElement Parent { get; }

Property Value

ChartElement

Presenter

Gets the IChartElementPresenter instance where this node is visualized.

Declaration

cs-api-definition
public virtual IChartElementPresenter Presenter { get; }

Property Value

IChartElementPresenter

Methods

Arrange(RadRect, bool)

Arranges the node within the specified layout slot.

Declaration

cs-api-definition
public RadRect Arrange(RadRect rect, bool shouldRoundLayout = true)

Parameters

rect

RadRect

shouldRoundLayout

bool

Returns

RadRect

Invalidate()

Delegates an "Invalidate" request to the owning IChartView instance (if any).

Declaration

cs-api-definition
public virtual void Invalidate()

Events

PropertyChanged

Occurs when a value of some property has changed.

Declaration

cs-api-definition
public event PropertyChangedEventHandler PropertyChanged

Event Value

PropertyChangedEventHandler

Implements INotifyPropertyChanged.PropertyChanged