Modern, High-Performance WPF Chart Controls
Enhance your data visualizations with 80+ chart types for enterprise apps and dashboards.
FlexChart for WPF includes:
- Cartesian charts with built-in analysis features, axis grouping, animation, and flexible customization
- Specialized charts: heatmap, sunburst, treemap, radar, and more
- High-performance DirectX rendering mode
-
80+ Chart Types and Variations
Modeled after Microsoft Excel charts for business and mathematical applications, FlexChart offers a collection of high-performance, versatile charts for dynamic data visualization.
-
Flexible Chart Customization
FlexChart offers multiple built-in features, such as annotations and trendlines. Additionally, FlexChart extends flexible event handlers that allow full customization for rendering data points and line segments.
-
Specialized Chart Types for Business and Scientific Apps
Get specialized charting APIs for unique chart types such as pie charts, sunburst, radar, polar, heatmap, and treemap.
-
Model-View-ViewModel Compatible Charting Controls
Use FlexChart to create a static or dynamic chart following the Model-View-ViewModel (MVVM) design pattern. The entire chart can be declaratively written and bound to in XAML using native binding techniques.
-
Fast and High-Performing with DirectX Rendering
Engineered for fast performance, FlexChart can render certain chart types, such as line and scatter, using Direct2D drawing.
-
Universal API for Easy Migration and Learning
FlexChart for WPF shares the same API and features as FlexChart for WinForms and UWP. Easily take your charts from one Windows platform to the next!
Bar & Column Chart Types
Tornado
Line Charts
Chart Types
Line
Display changes in data over short and long periods of time with a basic line chart.
Line Symbol Stacked 100
Spline Charts
Chart Types
Spline Symbol Stacked 100
Area Charts
Chart Types
Step Charts
Chart Types
Step Chart
Step Chart Stacked
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Chart Stacked 100
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Chart Rotated
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Symbol
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Symbol Stacked
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Symbol Stacked 100
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Symbol Rotated
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Area
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Area Stacked
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Area Stacked 100
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Step Area Rotated
Fill in the area below the line to demonstrate trends in similar categories. Not currently available in ASP.NET MVC or Xamarin.
Scatter Charts
Scatter
Demonstrate correlation between data points with a scatter chart, which shows one set of numerical data along the x-axis and another along the y-axis. The Scatter Chart combines these values into single data points and displays them in uneven intervals, or clusters
Bubble Chart
Create rich, visually-appealing data modelling and financial charts with bubble charts. This chart type allows you to display your data series as a set of differently-sized symbols in the chart space.
Financial Charts
Chart Types
Candlestick
Visualize financial data in the Candlestick Chart. This chart displays the Open, Close, High and Low Stock Prices for each day in the series. The vertical bar spans the High and Low values for the day.
HLOC
More Financial Charts
Pie & Sunburst Charts
Chart Types
Pie Chart
Pie charts show how parts of a whole add up to 100%. Features include:
- Exploding slices
- Pie slice selection
- Pie rotation
- Data labels for data positioning
Doughnut
Sunburst
Visualize hierarchical data from a root node (center) outward to lower hierarchies. A segment of the inner circle is a parent to the segments of the outer circle which lie within the angular sweep of parent.
Radar & Polar Charts
Chart Types
Radar
Display multivariate observations with an arbitrary number of variables. Not available in Xamarin.
Radar Symbol
Add custom images to represent data points in a radar chart Not available in Xamarin.
Radar Area
Radar Column
Display changes in the radar with radiating columns Not available in Xamarin.
Polar
Create circular graphs to display multivariate observations with an arbitrary number of variables. Not available in Xamarin.
Polar Symbol
Add custom images to represent data points in a polar chart Not available in Xamarin.
Polar Area
Histogram Charts
Chart Types
Histogram
Diagram consists of rectangles whose area is proportional to the frequency of a variable and whose width is equal to the class interval. Available in WinForms, WPF, UWP, and Xamarin.
Ranged Histogram
Diagram consists of a range rectangles whose area is proportional to the frequency of a variable and whose width is equal to the class interval. Available in WinForms, WPF, and UWP.
Frequency Polygon
This is a variation of histogram chart where the columns are replaced by a curve that's helpful for comparing multiple sets of data Available in WinForms, WPF, and UWP.
Gaussian/Bell Curve
This variation includes a bell-shaped curve in histogram chart that shows the probability distribution of a continuous random variable. Available in WinForms, WPF, and UWP.
Cumulative Histogram
This variation in histogram and Frequency Polygon chart shows the running total of frequencies on the chart. Available in WinForms, WPF, and UWP.
Pareto Chart
Statistical Charts
Chart Types
ErrorBar
Represent the variability of data to indicate the error or uncertainty in a measurement. Not available in Xamarin.
ErrorBar, Standard Deviation
Box-and-Whisker
Graphically depict groups of numerical data through their quartile, mean, median and outliers. Not available in Xamarin.
Box-and-Whisker Rotated
Box-and-Whisker Outliers
Specialized Charts
Chart Types
Funnel
Visualize stages of process in a funnel shape, such as for sales. Not available in Xamarin.
Funnel Rectangle
Waterfall
Show change in the starting position of the chart through a series of changes. Not available in Xamarin.
Waterfall, Intermediate Total
TreeMap
HeatMap
This specialized chart represents data values using colors, and is especially useful in plotting large, complex data. Customizations include gradient color scale, gradient color axis, and a discrete color scale. Available in WinForms and WPF.
Legends
Legends
Legend Toggle
Labeling
Headers and Footers
Custom Ranges
Overlapping Data Labels
Annotations
Features
Editable Annotations
Axis Features
Overlapping Axis Labels
Axis Grouping
Reverse Y Axis
Axis Binding
Interactivity
Features
Chart Gestures
Interact with the chart using mouse or tap gestures. Use pinch gesture, mouse wheel or double click to zoom in/out. Not available in WinForms.
Drilldown
Drill down to more information in a column, pie, or sunburst chart. Available in WinForms, WPF, and UWP.
HitTest
Range Selector
Tooltips
Zooming and Panning
Data and Analysis
Features
Series Binding
Specify the data source at the chart or series level. This allows multiple data sources to populate a single chart.
Aggregation
Scaling
Trend Line
Multiple Plot Areas
Zones

High Performance Rendering
Animation
Add Point Axes Animation
Add Series Axes Animation
Formatting and Customization

Custom Data Points
Customize a data point's appearance based on it's value using an event. Customize symbol borders, fill colors, and even line segments.
Set Origin and Position
Export and Printing
Features
Export to Image
Try .NET Chart Demos
WinForms & WPF Chart Demo
Resources
Support
Forums (24-hour Global Support)
Submit a ticket
Samples
WinForms
WPF
UWP
ASP.NET MVC
Xamarin
Based on ASP.NET technology, FlexChart can be hosted as part of HTTP services (ASP.NET Web API or RESTful).The client applications (HTML/JS, MVC, mobile or native) can call the web service for creating chart images through code and display and export thereafter. Read more
Documentation
What's New

FlexChart Drawing Tools
A Drawing Tools sample project for FlexChart has been added. It demonstrates actions such as adding/editing chart elements (e.g. annotations, series, trendline) via it's chart toolbar.
FlexPie now supports automatic data label’s placement to avoid overlapping. The public API includes a new Enum member PieLabelPosition.Auto.
What's New View RoadmapAward-winning Controls for .NET Platforms

GrapeCity
#2 Publisher
2018 ComponentSource

ComponentOne Studio Enterprise
Top 10 Product
2018 ComponentSource

ComponentOne Ultimate
Top 25 Product
2018 ComponentSource

ComponentOne Studio WinForms Edition
Top 25 Product
2018 ComponentSource

ComponentOne FlexChart
Bronze, Chart, Gauge, Graph and Flow
Visual Studio Magazine’s 2017 Reader’s Choice Awards