SparkNode
Definition
Namespace:Telerik.WinControls.UI.Sparkline
Assembly:Telerik.WinControls.UI.dll
Syntax:
public abstract class SparkNode : PropertyBagObject, IDisposable, INotifyPropertyChanged
Inheritance: objectDisposableObjectPropertyBagObjectSparkNode
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the SparkNode class.
protected SparkNode()
Properties
Gets the index of this node in its owning typed collection.
[Browsable(false)]
public int CollectionIndex { get; }
Gets the index of this node in its parent SparkElement nodes collection.
[Browsable(false)]
public int Index { get; }
Gets a value indicating whether the node is laid-out on the chart scene.
[Browsable(false)]
public bool IsArrangeValid { get; }
Gets a value indicating whether the logical tree this node is part of is loaded.
[Browsable(false)]
public virtual bool IsTreeLoaded { get; }
This actually checks for a valid SparkAreaModel reference and asks whether the area itself is loaded. This value may differ from the current NodeState.
Gets the rectangle (in physical coordinates) where this node resides.
[Browsable(false)]
public RadRect LayoutSlot { get; }
Gets the current state of the node.
[Browsable(false)]
public NodeState NodeState { get; }
Gets the SparkElement where this node resides.
[Browsable(false)]
public SparkElement Parent { get; }
Gets the ISparkElementPresenter instance where this node is visualized.
[Browsable(false)]
public virtual ISparkElementPresenter Presenter { get; }
Gets the spark area whre this node resides.
[Browsable(false)]
public SparkAreaModel SparkArea { get; }
Methods
Delegates an "Invalidate" request to the owning ISparkView instance (if any).
public virtual void Invalidate()
Core implementation for setting a property value. Override to provide custom setting logic.
Events
Occurs when a value of some property has changed.
public event PropertyChangedEventHandler PropertyChanged
Implements: