New to Telerik UI for WPF? Download free 30-day trial

Key Features

WPF RadChart

RadChart key features:

  • 20 2D chart types - Bar, Stacked Bar, Stacked Bar 100, Line, StackedLine, Area, Stacked Area, Stacked Area 100, Range, Spline, StackedSpline, Spline Area, Stacked Spline Area, Stacked Spline Area 100, Spline Range, Bubble, Stick, Candlestick, Pie and Doughnut. Read more

  • 9 - Line, Bar, Area, StackedArea, StackedArea 100, Pie, Doughnut, StackedBar, StackedBar 100, Bubble, Funnel, Pyramid, Spline, Spline Area, Stacked Spline Area, Stacked Spline Area 100. Read more

  • Rich Data Binding Support - leveraging the WPF databinding capabilities, Telerik RadChart can be bound to various data services and other sources, such as Data Services, Lists of objects, ArrayList, ObservableCollection (with support for change notification). Read more

  • Automated Data Binding to Nested Collections - with the increasing number of WPF data sources and support for various data services, a new scenario is becoming more common: data binding to a collection of collections or nested collections. To support new data binding scenarios, Telerik RadChart provides automated data binding to Nested Collections.

  • Tooltip support - Telerik Chart allows adding tooltips to your charts for better visualization of your data. The tooltips can easily show the actual numbers behind the chart or even another chart. Read more

  • Completely Stylable and Templatable - Telerik WPF Chart is a 100% lookless control providing full support for Expression Blend. All 2D series, charts and axis elements can be dropped independently in Blend and styled individually. Furthermore the control ships with several pre-defined skins, which will help you, deliver a consistent look and feel in your application. Restyling RadChart with the available themes is as simple as changing a single property. The added custom style properties for all major chart elements and all series facilitate using custom user styles.

  • Animations and Interactivity - Telerik WPF Chart offers rich animations out-of-the-box. With the provided events you are able to build the interactivity you need like drill down charts or customized tooltips.

  • Categorical X Axis - with this feature enabled X axis can be used to plot not only values (e.g. number of sales, etc.), but also categories (e.g. months of the year, units, people, etc.). Using a Category axis, the WPF Chart treats data as a sequence of non-numerical text labels; the marker is placed according to the position of the category in the sequence; data is provided per category. Read more

  • DateTime Support - no worries binding DateTimes in RadChart. Read more

  • MVVM Support - Telerik WPF Chart can be integrated with the Model-View-ViewModel (MVVM) pattern to get better control over chart customization. The control exposes fully separated functionality from appearance, thus providing you the power to completely restyle it without changing a single line of code. See an example

  • Advanced X Axis Capabilities - to make the horizontal axis more intelligent and to improve the way horizontal axis handles user data, several new features are introduced:

  • Ticks Distance - allows you to provide your own custom interval for tick marks.

  • Label rotation angle – allows you to skew the labels and choose the angle in order to use the X axis in the most efficient way.

  • Label step – a very convenient feature in a scenario when there are too many labels and they start overlap on the AxisX. What LabelStep does is kind of “sampling” operation where the criteria is ordinal e.g. 1….2….3….4….5….6….7….8….9….10 with LabelStep=2 will look like 1………..3……….5……….7……….9

  • Strict Mode for X Axis - Telerik WPF Chart features a so-called "strict mode" for bar series. All XValues will be respected and bars will be positioned according to their XValues. If, however, you don't have any series items with XValues then RadChart will resume standard sequential ordering of each item. The following supporting features are available:

  • Automatic range calculation - given in "strict" mode, the horizontal axis is able to calculate its MinValue and MaxValue such as no data is left behind.

  • Automatic step calculation - when in "strict" mode with AutoRange enabled, the horizontal axis is able to dynamically increase/decrease the number of ticks on resize, resulting in more precise data presentation and better readability.

  • Axis AutoScale Functionality - axes automatically adjust the MinValue / MaxValue range based on the series data that is displayed in the associated chart area.

  • Axis AutoStep Functionality - the AutoStep feature introduces new and improved level of re-scaling that allows the chart axes to automatically re-arrange their values. Thanks to this feature point labels overlapping is avoided and the information is presented clearly and neatly.

  • Multiple Y Axes - this feature allows you to present series of different scale on the same chart. The scale of each added Y axis corresponds to the associated data series and auto adjusts its range.

  • Negative values - RadChart provides full negative values support for all relevant two-dimensional series types.

  • Easily Customizable Series- with Telerik WPF Chart you can easily change the appearance of series: for example you can make the Bar series use Button controls to visualize data with a very simple change or just use the MVVM model and change the color of each bar.

  • Chart Extending - RadChart supports extensibility mechanism for the creation of custom chart extensions (tools) via the Extensible Object Pattern. This pattern enables an object to participate in custom behavior, such as registering for events, or watching state transitions.

  • Flexible Layout - Telerik WPF Chart offers support for multiple chart areas in a single chart control, with a smart legend that can aggregate data from all of them.

  • WPF - the WPF Chart shares a common code-base and API with its Silverlight counterpart. This means that you can achieve close to 100% code reuse for your chart logic if you have parallel Silverlight/WPF development.

  • Flexible API - with its easy to understand API, RadChart provides you with fast and easy way to further deal with all the chart elements and their properties in the code behind.

  • Free Testing Framework for RadControls - the free WebAii Testing Framework helps developers build automated functional tests and end–to-end scenario tests for both Silverlight- and AJAX-powered applications. The framework ships with special wrappers for Telerik RadControls for Silverlight and ASP.NET AJAX, making it easier than ever before to create and maintain tests.

See Also

In this article