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 ChartHistogramSource

Handles histogram data associated operations for ScatterRangeBarSeries.

Inheritance
System.Object
ChartHistogramSource
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Chart.dll

Syntax

public class ChartHistogramSource : FrameworkElement, IEnumerable<DataPoint>, IEnumerable

Constructors

ChartHistogramSource()

Initializes a new instance of the ChartHistogramSource class.

Declaration
public ChartHistogramSource()

Fields

ActualIntervalProperty

Identifies the ActualInterval dependency property.

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

IntervalProperty

Identifies the Interval dependency property.

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

IntervalValueBindingProperty

Identifies the IntervalValueBinding dependency property.

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

ItemsSourceProperty

Identifies the ItemsSource dependency property.

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

OrientationProperty

Identifies the Orientation dependency property.

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

OriginValueProperty

Identifies the OriginValue dependency property.

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

ValueBindingProperty

Identifies the ValueBinding dependency property.

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

Properties

ActualInterval

Gets the actual interval.

Declaration
public double ActualInterval { get; }
Property Value
System.Double

Interval

Gets or sets the Interval. This property defines the value length (width) of each bar in the histogram. If the property is set to null (default), an automatically interval is used. The auto-interval is calculated using the Scott's Normal Reference Rule. If the interval is bigger then the data range (max - min values), the data range is used as interval.

Declaration
public Nullable<double> Interval { get; set; }
Property Value
System.Nullable<System.Double>

IntervalValueBinding

Gets or sets the binding that will be used to get the values on the horizontal axis.

Declaration
public DataPointBinding IntervalValueBinding { get; set; }
Property Value
DataPointBinding

ItemsSource

Gets or sets the ItemsSource.

Declaration
public IEnumerable ItemsSource { get; set; }
Property Value
System.Collections.IEnumerable

Orientation

Gets or sets the orientation of the bars. The default value is Horizontal. Horizontal means that the intervals of the bars will be calculate on the horizontal axis, therefore the bars height will be relevant to the vertical axis.

Declaration
public ChartHistogramDataOrientation Orientation { get; set; }
Property Value
ChartHistogramDataOrientation

OriginValue

Gets or sets the OriginValue. This property defines the vertical origin value of the bar. The default origin value is 0.

Declaration
public double OriginValue { get; set; }
Property Value
System.Double

ValueBinding

Gets or sets the binding that will be used to get the values on the vertical axis.

Declaration
public DataPointBinding ValueBinding { get; set; }
Property Value
DataPointBinding

Methods

GetEnumerator()

Returns an enumerator that iterates through the collection.

Declaration
public IEnumerator<DataPoint> GetEnumerator()
Returns
System.Collections.Generic.IEnumerator<DataPoint>

A System.Collections.Generic.IEnumerator<> that can be used to iterate through the collection.

GetValueAggregateFunction()

When overridden in a derived class, this method returns the function used to calculate the aggregate values for the bars in the histogram.

Declaration
protected virtual ChartAggregateFunction GetValueAggregateFunction()
Returns
ChartAggregateFunction

Events

ActualIntervalChanged

Occurs when the actual interval changes.

Declaration
public event EventHandler ActualIntervalChanged
Event Type
System.EventHandler

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.