Take your enterprise apps and dashboards to the next level
Visualize your data and add beautiful, functional WPF charts to your desktop apps with one control. ComponentOne Chart™ for WPF supports all essential chart types, flexible data binding, fast and powerful rendering, rich styling of elements, and many more advanced features.
40+ Chart Types
Choose from more than 40 popular 2D and 3D chart types to find the exact chart representation you need for your WPF application. The Chart control is a single UI control that supports line, scatter, bar, column, pie, area, stacked, and many more chart types. Combine multiple chart types into one plot by setting the ChartType property on each data series to achieve your desired combination.
Flexible Data Binding
Bind the control to a data table, a collection of business objects, or an XML file by setting a few properties. Set the data source at the chart level, or set it for each data series within the chart. The entire chart structure — including data series, axes, and plot areas — can be declaratively bound to in XAML, making popular design patterns like MVVM possible in Chart.
Grouping and Aggregation
Chart has built-in grouping and data aggregation functionality. Group your data along the X-axis by categories, dates, or any other custom field on your business object, and get summarized results in the WPF Chart control.
Markers and Labels
Display relative data values over chart elements as labels or interactive markers. For example, you can display static labels or markers when the user selects a plot element. With Chart's many extensibility points, you can create and customize markers in many ways to get the exact data visualization you are looking for.
Optimization for Large Data Sets
Chart has built-in optimization techniques to improve performance for large, trend-like data sets. This includes sampling and faster render modes that use low-level graphics routines to deliver optimum speed and performance for your desktop applications.
Interaction and Animation
Chart supports several built-in actions that enable run-time user interaction. You can enable scrolling, scaling, zooming, and rotation by enabling the action on the control. The chart also supports a plot element animation API, which makes it easy to create animated effects for plot elements.
Multiple Plot Areas and Dependent Axes
Stack multiple plot areas horizontally and vertically. Split multiple data series into different plot areas to increase readability and analysis of multiple data sets while sharing common chart parts like axes, legends and titles. Chart has many axis options, like time display, logarithmic scales, axis panning, custom axis labels, and support for multiple axes. Display multiple dependent axes on the top, bottom, left, or right of the chart by simply adding to the chart's Axes collection.
Lighting and Shadow Effects
Create borders with lighting effects, and add soft or hard shadows behind plot elements. Enhance the 3D chart element's appearance by applying ambient, directional, point, and spotlighting to change the effects of the light source.