Class
ChartTrackBallBehavior

Represents a behavior that adds two lines in RadChartBase's render surface. The two lines intersect at the center of the closest data point found.

Definition

Namespace:Telerik.Windows.Controls.ChartView

Assembly:Telerik.Windows.Controls.Chart.dll

Syntax:

cs-api-definition
public class ChartTrackBallBehavior : ChartBehavior

Inheritance: objectInheritanceContextPropagatorChartBehaviorChartTrackBallBehavior

Inherited Members ChartBehavior.OnUnloaded()ChartBehavior.ChartChartBehavior.AdornerContainerInheritanceContextPropagator.FreezeCore(bool)

Constructors

ChartTrackBallBehavior()

Initializes a new instance of the ChartTrackBallBehavior class.

Declaration

cs-api-definition
public ChartTrackBallBehavior()

Fields

PositionProperty

Identifies the Position dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty PositionProperty

Field Value

DependencyProperty

ShowIntersectionPointsProperty

Identifies the ShowIntersectionPoints dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShowIntersectionPointsProperty

Field Value

DependencyProperty

ShowTrackInfoProperty

Identifies the ShowTrackInfo dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShowTrackInfoProperty

Field Value

DependencyProperty

SnapModeProperty

Identifies the SnapMode dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SnapModeProperty

Field Value

DependencyProperty

SnapSinglePointPerSeriesProperty

Identifies the SnapSinglePointPerSeries dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SnapSinglePointPerSeriesProperty

Field Value

DependencyProperty

Properties

Position

Gets or sets the position at which the track ball is displayed.

Declaration

cs-api-definition
public Point Position { get; set; }

Property Value

Point

ShowIntersectionPoints

Gets or sets a value indicating whether a visual information for all the closest data points will be displayed.

Declaration

cs-api-definition
public bool ShowIntersectionPoints { get; set; }

Property Value

bool

ShowTrackInfo

Gets or sets a value indicating whether a visual information for all the closest data points will be displayed.

Declaration

cs-api-definition
public bool ShowTrackInfo { get; set; }

Property Value

bool

SnapMode

Gets or sets the how this behavior should snap to the closest to a physical location data points.

Declaration

cs-api-definition
public TrackBallSnapMode SnapMode { get; set; }

Property Value

TrackBallSnapMode

SnapSinglePointPerSeries

Gets or sets a value indicating whether all data points for the series will be displayed.

Declaration

cs-api-definition
public bool SnapSinglePointPerSeries { get; set; }

Property Value

bool

Methods

CreateInstanceCore()

When implemented in a derived class, creates a new instance of the Freezable derived class.

Declaration

cs-api-definition
protected override Freezable CreateInstanceCore()

Returns

Freezable

The new instance.

Overrides InheritanceContextPropagator.CreateInstanceCore()

OnAttached()

This method is called when this behavior is added to the chart.

Declaration

cs-api-definition
protected override void OnAttached()

Overrides ChartBehavior.OnAttached()

OnChartTemplateChanged(Canvas, Canvas)

Called when chart template is changed.

Declaration

cs-api-definition
protected override void OnChartTemplateChanged(Canvas oldAdornerContainer, Canvas adornerContainer)

Parameters

oldAdornerContainer

Canvas

The old adorner layer.

adornerContainer

Canvas

The adorner layer.

Overrides ChartBehavior.OnChartTemplateChanged(Canvas, Canvas)

OnDetached()

This method is called when this behavior is removed from the chart.

Declaration

cs-api-definition
protected override void OnDetached()

Overrides ChartBehavior.OnDetached()

Events

PositionChanging

Occurs when the value of the Position property is changing. Allows for the new position to be modified.

Declaration

cs-api-definition
public event EventHandler<TrackBallPositionChangingEventArgs> PositionChanging

Event Value

EventHandler<TrackBallPositionChangingEventArgs>

TrackInfoUpdated

Occurs when a track info is updated, just before the UI that represents it is updated. Allows custom information to be displayed.

Declaration

cs-api-definition
public event EventHandler<TrackBallInfoEventArgs> TrackInfoUpdated

Event Value

EventHandler<TrackBallInfoEventArgs>