• Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Design
    Unite UX
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class ChartCrosshairBehavior

A crosshair presented by two lines and labels that are positioned in accordance to the pointer position.

Inheritance
System.Object
ChartBehavior
ChartCrosshairBehavior
Inherited Members
ChartBehavior.OnUnloaded()
ChartBehavior.Chart
ChartBehavior.AdornerContainer
Namespace: Telerik.Windows.Controls.ChartView
Assembly: Telerik.Windows.Controls.Chart.dll

Syntax

public class ChartCrosshairBehavior : ChartBehavior

Constructors

ChartCrosshairBehavior()

Initializes a new instance of the ChartCrosshairBehavior class.

Declaration
public ChartCrosshairBehavior()

Fields

HorizontalLineLabelDefinitionProperty

Identifies the HorizontalLineLabelDefinition dependency property.

Declaration
public static readonly DependencyProperty HorizontalLineLabelDefinitionProperty
Field Value
System.Windows.DependencyProperty

HorizontalLineLabelVisibilityProperty

Identifies the HorizontalLineLabelVisibility dependency property.

Declaration
public static readonly DependencyProperty HorizontalLineLabelVisibilityProperty
Field Value
System.Windows.DependencyProperty

HorizontalLineStyleProperty

Identifies the HorizontalLineStyle dependency property.

Declaration
public static readonly DependencyProperty HorizontalLineStyleProperty
Field Value
System.Windows.DependencyProperty

HorizontalLineVisibilityProperty

Identifies the HorizontalLineVisibility dependency property.

Declaration
public static readonly DependencyProperty HorizontalLineVisibilityProperty
Field Value
System.Windows.DependencyProperty

VerticalLineLabelDefinitionProperty

Identifies the VerticalLineLabelDefinition dependency property.

Declaration
public static readonly DependencyProperty VerticalLineLabelDefinitionProperty
Field Value
System.Windows.DependencyProperty

VerticalLineLabelVisibilityProperty

Identifies the VerticalLineLabelVisibility dependency property.

Declaration
public static readonly DependencyProperty VerticalLineLabelVisibilityProperty
Field Value
System.Windows.DependencyProperty

VerticalLineStyleProperty

Identifies the VerticalLineStyle dependency property.

Declaration
public static readonly DependencyProperty VerticalLineStyleProperty
Field Value
System.Windows.DependencyProperty

VerticalLineVisibilityProperty

Identifies the VerticalLineVisibility dependency property.

Declaration
public static readonly DependencyProperty VerticalLineVisibilityProperty
Field Value
System.Windows.DependencyProperty

Properties

HorizontalLineLabelDefinition

Gets or sets the definition for the label of the horizontal line.

Declaration
public ChartAnnotationLabelDefinition HorizontalLineLabelDefinition { get; set; }
Property Value
ChartAnnotationLabelDefinition

HorizontalLineLabelVisibility

Gets or sets the visibility of the label of the horizontal line.

Declaration
public Visibility HorizontalLineLabelVisibility { get; set; }
Property Value
System.Windows.Visibility

HorizontalLineStyle

Gets or sets the style that is applied to the horizontal line.

Declaration
public Style HorizontalLineStyle { get; set; }
Property Value
System.Windows.Style

HorizontalLineVisibility

Gets or sets the visibility of the horizontal line.

Declaration
public Visibility HorizontalLineVisibility { get; set; }
Property Value
System.Windows.Visibility

VerticalLineLabelDefinition

Gets or sets the definition for the label of the vertical line.

Declaration
public ChartAnnotationLabelDefinition VerticalLineLabelDefinition { get; set; }
Property Value
ChartAnnotationLabelDefinition

VerticalLineLabelVisibility

Gets or sets the visibility of the label of the vertical line.

Declaration
public Visibility VerticalLineLabelVisibility { get; set; }
Property Value
System.Windows.Visibility

VerticalLineStyle

Gets or sets the style that is applied to the vertical line.

Declaration
public Style VerticalLineStyle { get; set; }
Property Value
System.Windows.Style

VerticalLineVisibility

Gets or sets the visibility of the vertical line.

Declaration
public Visibility VerticalLineVisibility { get; set; }
Property Value
System.Windows.Visibility

Methods

OnAttached()

Called when the behavior is added to the chart control.

Declaration
protected override void OnAttached()
Overrides
ChartBehavior.OnAttached()

OnChartTemplateChanged(Canvas, Canvas)

Called when chart template is changed.

Declaration
protected override void OnChartTemplateChanged(Canvas oldAdornerContainer, Canvas adornerContainer)
Parameters
System.Windows.Controls.Canvas oldAdornerContainer

The old adorner layer.

System.Windows.Controls.Canvas adornerContainer

The adorner layer.

Overrides
ChartBehavior.OnChartTemplateChanged(Canvas, Canvas)

OnDetached()

Called when the behavior is removed from the chart control.

Declaration
protected override void OnDetached()
Overrides
ChartBehavior.OnDetached()

Events

PositionChanged

Occurs when the position of the lines that represent the crosshair change.

Declaration
public event EventHandler<ChartCrosshairPositionChangedEventArgs> PositionChanged
Event Type
System.EventHandler<ChartCrosshairPositionChangedEventArgs>

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
  • Themes Generator
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
  • System Requirements
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.