skip navigation
  • Product Bundles

    DevCraft

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

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • 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
InheritanceContextPropagator
ChartBehavior
ChartCrosshairBehavior
Inherited Members
ChartBehavior.OnUnloaded()
ChartBehavior.Chart
ChartBehavior.AdornerContainer
InheritanceContextPropagator.FreezeCore(Boolean)
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

CreateInstanceCore()

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

Declaration
protected override Freezable CreateInstanceCore()
Returns
System.Windows.Freezable

The new instance.

Overrides
InheritanceContextPropagator.CreateInstanceCore()

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)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
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.