Essential Studio for
WPF
Enterprise class toolkit with 110+ unique controls.
Banner Image
Banner Image
Banner Image
Banner Image
$995
Includes one year of support and updates. No royalties, run-time, or server-deployment fees.
Chart
Essential Chart for WPF is a high-performance charting component that is very easy to use and is also visually stunning. It includes 37 chart types ranging from simple column charts to specialized financial charts. It is designed especially for the WPF platform and makes use of all the nuances that the platform has to offer, such as template creation, powerful data binding, animations, and is also MVVM compatible.
Chart Types
Ease of Use
Highly Interactive
Axis Features
Export and Print Options
High Performance Characterestics
Financial Charts
Heat Maps
Chart Types
Area Charts
Simple Area Chart
A simple area chart shades the area under a curve formed by the data points in a series. Multiple series result in overlapped areas. This chart type is used to display the trends of values over time or categories.
feature image
Spline Area Chart
A spline area chart is an area chart with a smooth spline curve connecting the data points.
feature image
Stacked Area Chart
Stacked area charts are area charts with y-coordinate values stacked over one another in order of series. Chart data can be viewed as a sum of series parts in this chart type.
feature image
feature image
100% Stacked Area Chart
The 100% stacked area chart displays several area chart series' stacked on top of one another to show each series’ relative contribution to a whole. The y-axis range is always set from 0% to 100%. The series are plotted in the order in which they are provided to the chart. This chart type is useful for showing changes in contributing factors over time.
feature image
Another unique feature of this chart type is the negative series stack option, which allows the y axis to display from -100% to 100%. Other customization options for the 100% stacked area chart include options for changing the series color, label and title customization, and more.
Range Area Chart
Range area charts take in 2 Y values and plot an area that spans between these 2 Y values in a set of points.
feature image
Range Column Chart
Range column charts take in 2 Y values and plot columns that span between these 2 Y values in a set of points.
feature image
feature image
Step Area Chart
Step area charts are similar to regular area charts where, instead of a straight line tracing the shortest path between points, the values are connected by continuous vertical and horizontal lines that form a step-like progression.
feature image
feature image
Bar Charts
Simple Bar Chart
A bar chart is the simplest and most versatile of all statistical diagrams. It compares values across categories and is ideal to highlight variations in an item value over time using horizontal bars. Points from adjacent series are drawn as bars next to each other.
feature image
feature image
Stacked Bar Chart
Stacked bar charts are bar charts with y-coordinate values stacked over one another in order of series. Chart data can be viewed as the sum of series parts when using the stacked bar chart.
feature image
In a 100% stacked bar chart, the cumulative proportion of each stacked element always totals 100%. This type of chart is great to visualize the relative contribution of each series values to the whole.
feature image
Gantt Chart
Frequently used in project management, a Gantt chart provides a graphical illustration of a schedule to help plan, coordinate, and track specific tasks of a project.
Key features:
Provides a graphical representation of the duration of the task against the progression of time. Each task takes up one row. The expected time requirement for each task is represented by a horizontal bar whose left and right ends mark the beginning and completion date of the task. Another bar, usually rendered behind the previously mentioned bar, is used to represent the progression of the task. Tasks may run in a sequential, parallel, or overlapped fashions.
feature image
Histogram Chart
A histogram is a bar (column) chart of a frequency distribution in which the width of a bar is proportional to the variable class and the height of a bar is proportional to the class frequency. The categories (bars) are generally non-overlapping intervals of the variable, and must be continuous. In addition, the chart has the capability to display a normal distribution curve.
feature image
Tornado Chart
A tornado chart is a bar chart that shows the variability of an output with respect to different inputs. Variability is displayed using relative lengths of bars across a range. It is mainly used in sensitivity analysis and shows how different random factors can influence the prognostic outcome of a variable.
feature image
Column Charts
Simple Column Chart
Column charts are the most commonly used charts, where the data points are displayed by vertical bars. It is similar to a bar chart, except that the bars are vertical and not horizontal.
Key Features:
Used for comparing the frequency, count, total, or average of data in different categories.Ideal for displaying variations in the value of an item over time.Points from adjacent series are drawn as bars next to each other.Error bars are supported to indicate a degree of uncertainty in the plotted data through a bar indicating a range. Plenty of symbol options are available to be rendered on error bars.
feature image
Stacked Column Chart
Data points from different series are rendered one over the other in the stacked column chart. They are very useful for indicating the cumulative effect of multiple series values.
feature image
100% Stacked Column Chart
In a 100% stacked column chart, the cumulative proportion of each stacked element always totals 100%. This type of chart is great to visualize the relative contribution of each series value to the whole.
feature image
Line Charts
Line charts refer to charts where the data points on a plot are joined using straight or curved 2–D or 3–D lines. These charts are ideal to represent time-dependent data that show trends in data at equal intervals.
Error bars, which are used to indicate a level of uncertainty in the points that are plotted, can also be included.
feature image
Spline Chart
A spline chart is a line chart with a smooth line connecting the data points.
feature image
Step Line Chart
Step line charts use horizontal and vertical lines to connect data points, resulting in a step-like progression.
feature image
Rotated Spline Chart
A rotated spline chart is a spline chart rotated 90 degrees. It is useful for visualizing how far data points deviate from a median value.
feature image
Scatter and Bubble Charts
Scatter charts are typically represented by dots at the corresponding coordinate position. These dots are however fully customizable using custom templates.
A bubble chart is a variation of a scatter chart where a third variable is plotted in terms of the size of the shape representing each point. These bubbles are however fully customizable using custom templates.
feature image
feature image
Pie Charts
Pie Chart
Pie and doughnut charts are ideal for displaying percentages in a fractional format of proportionate values.
Key features:
Plots y values in one series as fractional parts of a circle.The data point value determines the portion of the pie that is taken up by the point.Displays only one data series at a time.Can be used to display only nominal (categorical, qualitative) data.Each data item in a chart has a unique color or pattern and is represented in the chart legend.Supports bevel, round, inside, outside, and custom chart types.
feature image
feature image
Accumulation Charts
Accumulation charts are typically single-series charts that represent data in percentages and do not utilize axes.
Funnel Chart
A funnel chart is a type of accumulation chart in which the height of the funnel segment corresponds to the y-coordinate value of a point in a series. Funnel charts are often used to represent stages in a sales process and display the potential revenue for each stage. Alternatively, the y-coordinate value can also be made to correspond to the width of the segment.
feature image
Pyramid Chart
A pyramid chart is another type of accumulation chart that is triangular in shape. Similar to a funnel chart, the height of a segment is proportional to the y-coordinate value of the corresponding point.
feature image
Combination Charts
A combination chart uses two or more chart types to emphasize that the chart contains different kinds of information.
Note: Only chart types that are compatible with each other may be combined in the same chart area.Combining different chart types on the same chart lets users display complicated data.
feature image
Circular Charts
Radar Charts
A radar chart is a clock-face form of a line chart.
Key features:
Ability to compare the aggregate values of a data series.Represents each data series as a line around a central point.Provides a graphical display of the difference between actual and ideal performance.Useful for defining performance, and identifying strengths and weaknesses.
feature image
Polar Charts
A polar chart is a circular graph in which data is displayed in terms of values and angles.
Key features:
An option is provided to perform a visual comparison between several quantitative or qualitative aspects.When charts are drawn for several situations using the same axes (poles), a visual comparison between the situations can be made.The x-coordinate value of a data point is used to set the angle.The y-coordinate value defines the distance from the center of the graph.
feature image
Sparklines
A sparkline is a type of information graphic characterized by its small size and high data density. Sparklines present trends and variations associated with some measurement, such as average temperature or stock market activity, in a simple and condensed way.
feature image
True 3D Charts
Many Chart Types now provide true Z axis support to visualize points in 3 dimensions.
feature image
feature image
Surface Area Charts
Use a Surface Area chart to visualize a set of data points in a 3 dimensional surface.
feature image
Financial Charts
Candle Charts
A candle chart displays stock information using the high, low, open, and close values. The high and low values are represented by the wick of a candle. The candle represents open and close values.
feature image
High-Low Charts
High-low charts are special kinds of charts normally used in stock analysis. They are typically used to display error bars or the trading range of a stock for each period.
feature image
High-Low Area Charts
A high-low area chart is a variation of the high-low chart that allows you to visualize transitions fo data values over a time period.
feature image
High-Low-Open-Close Charts
A high-low-open-close chart is a special kind of chart that is normally used in stock analysis. This chart type expects four y values for every point in the series. Those values should represent the high, low, open, and close values of the stock, in that order, for that period.
feature image
Kagi Charts
Kagi charts contain a series of connecting vertical lines where the thickness and direction of those lines depend on price.
feature image
Point and Figure Charts
A point and figure chart is used to identify support levels, resistance levels, and chart patterns.
feature image
Renko Charts
In Renko charts, a brick is drawn in the direction of the prior move only if prices move by a minimum amount. If prices change by the determined amount or more, a new brick is drawn. If prices change by less than the determined amount, the new price is ignored.
feature image
Three Line Break Charts
A three line break chart is similar in concept to point and figure charts. The three line break charting method is so-named because of the number of lines typically used.
feature image
Box and Whisker Charts
The box and whisker chart is used to summarize the median, upper and lower quartile, and the minimum and maximum data values.
feature image
Technical Indicators
Essential Chart for WPF is ideal for creating financial chart types with built-in support for technical indicators.
Technical indicators are values calculated from price and volume information displayed as line charts below or on top of price charts. They are used to improve the data analysis capabilities of a chart with regard to information on pricing, volume, and other metrics used in business calculations. Essential Chart supports ten types of indicators, including Bollinger bands, stochastic average, exponential average, and moving average. Bollinger bandsMoving averagesExponential averagesStochastic averageRelative strengthAccumulation distributionMACD
feature image
Statistical Formulas
Statistical formulas and utility functions, such as average, mean, standard deviation, variance, and covariance, are now supported in Essential Chart for WPF.
feature image
feature image
Ease of Use
Data Binding
Easily transform your data into stunning charts with a few lines of code using the powerful data-binding features offered by Essential Chart. You can bind a chart to any of the following data sources:
  • any IList
  • ObservableCollection
  • LINQ
  • CollectionViewSource
  • DataTable
  • XMLDataProvider
  • ObjectDataProvider
Styling and Appearance
Every portion of Essential Chart is fully customizable in Microsoft Expression Blend. Individual series elements can also be templatized to define a custom look. There are also several built-in styles that make it very simple to customize the look and feel of the chart through a single property.
feature image
Series Points Customization
Built-in palettes allow you to pick a set of colors you want to use for data points. Or even use custom palettes.
feature image
All series data point UI elements are customizable by providing a custom template.
feature image
feature image
Even use animations in your custom templates—ideal for creating presentation-type apps.
A "Custom" series type lets you even define your own custom look for an entire series.
feature image
Highly Customizable
There are several built-in customization options available to customize the series, legend, labels, axes, data points, context menu, tick marks, gridlines, and chart area.
feature image
Further customization is also possible by creating custom templates for chart elements using Microsoft Expression Blend. The customization possibilities are endless using this approach.
feature image
Watermark Support
Watermark support allows an image or text to be placed in the background of a chart. Ideal for enforcing IP, copyright protection, etc.
feature image
Highly Interactive
End-User Interactivity
Essential Chart for WPF provides numerous built-in interactivity features like a run-time customization wizard, zooming, panning, toolbars, ToolTips, and interactive cursors to greatly enhance the data visualization experience for end users.
feature image
Interactive cursors let you mark a line in the chart to indicate a threshold level. Hide the vertical cursor while showing the horizontal cursor, or vice versa. The interactive cursor can be set to follow the mouse pointer as it moves across the chart area.
feature image
Interactively select a region in the chart and get hold of the points that intersect with that region.
feature image
You can also drag and drop a series from one chart area to another to allow for end-user configurable comparative analysis.
feature image
Essential Chart's run-time customization dialog is similar to Microsoft Excel, and makes the data visualization experience richer.
feature image
The built-in toolbar is great for allowing end users to customize the look and feel of the chart during run time.
feature image
Rich ToolTips
You can show regular WPF ToolTips for data points, but you can also show custom rich pop-ups as the user hovers over points in the chart. The following image features a pop-up displaying drill-down information for a data series.
feature image
Smart Labels
Smart labels support for column, line, spline and area charts are ideal for visaulizing closely packed data points. The labels are added intelligently — their placement and numbers are automatically calculated—to make their appearance in the chart area as readable and user friendly as possible. Users can also choose to hide smart labels in the event that they intersect.
feature image
Annotations
Enhance your end users' data visualization experience by marking points of interest using annotations.
feature image
Axis Features
Advanced X-Axis Features
There are numerous ways to customize the x-axis.
  • Range calculation: Allow the chart to determine the appropriate range for the given values or specify a custom range.
  • Custom intervals: Allows you to define the number of intervals or even the distance between the intervals whether you are plotting numeric or date-time values.
  • Label customization: Let the chart show the x values as labels, bind to some other property in the source, or even manually specify custom labels.
  • Handling intersecting labels: Where there is not enough space to render label text, the chart will automatically lay it down in different modes.
  • Multiple rows: Sunday.....Tuesday......Thursday......Monday.....Wednesday
  • Partially hide labels: Sun....Mon...Tue...Wed...Thu. Or choose to rotate the label text by 90 degrees.
  • Tick support: Large as well as small ticks are supported.
The labels in a chart can also be assigned a prefix or a postfix to indicate units of measurement, etc.
feature image
Categorical Axis Support
Besides being able to plot numerical values (months of the year, etc.) in the x-axis, you can also plot categorical information like the names of people which are plotted sequentially in the order in which they are encountered.
feature image
Multiple Y-Axes and Chart Areas Support
Plot multiple series of data against multiple y-axes. X-axis sharing is optional.
feature image
There is also support for multiple areas with a single chart. Use this to create a dashboard-like UI for executive presentations.
feature image
Different chart areas are normally placed inside a grid. However, you can use any Panel-derived container such as a DockPanel, for example.
feature image
Negative Values Support
Easily visualize negative values using our support for specifying a custom origin axis.
feature image
Axis Strip Line
Strip lines are bands that can be drawn horizontally or vertically in a chart's background to highlight certain regions. They can also be repeated to mark weekends, for example.
feature image
Strip lines can also be associated with legends that can be used to toggle the visibility of individual strip lines.
Smart Axis Labels
Smart axis label support makes the axis labels concise and readable without losing relevant information. This is supported on the following value types:
  • Double:While displaying millions and billions, the "M" and "B" suffixes are used to abbreviate the number as "1B", for example.
  • DateTime:Redundant information is omitted. For example, when the date range falls within a single year, the year will only be included in the first and last labels and not the others.
  • TimeSpan:Redundant information is omitted. For example, if the time span falls within a single hour, the hour will only be included the first and last labels and not the others.
feature image
feature image
Export and Print Options
Export and Print Options
Export the chart to a wide variety of formats like .bmp, .jpg, .png, .gif, .tiff, .wdp, and .xps. Use this feautre along with our Excel, Word, or PDF I/O libraries and you will be able to insert chart images into these popular file formats as well.
feature image
feature image
There is also support for printing charts in the Portrait or Landscape mode. The Print Dialog provides options to customize this setting.
feature image
High Performance Characterestics
Visualizing Large Data Sets
Essential Chart for WPF offers different approaches to handling large volumes of data.
1. Fast Chart Types
We provide "Fast" chart types that are adept at handling large volumes of data.
feature image
Fast Spline charts can load 5,000,000 points, for example, in 12 seconds.
2. Grouping Points
Use the Syncfusion Grouping Engine to dynamically group a set of points that fall at the same x-point to get its average and then plot it in the chart. For example, 100k points are plotted in a 500-pixel-wide chart using this approach in the following image.
feature image
3. Virtualized Rendering
Setup a lightweight, virtualized interface using a slider to simulate a scroll bar. For example in the following screenshot, 100k points are in the chart with only 10k points visible at a time. The chart area is scrolled using a slider.
feature image
Real-Time Charting
Essential Chart for WPF has been optimized to work in scenarios where the data is frequently being updated.
There is built-in support for automatic scrolling as the chart is fed with real-time data to keep the view scrolled to see the latest data as it comes in.
NMath Library Support
Essential Chart now has built in support for visualizing Centerspace NMath library data. Combine the power of NMath's high-performance computation characterestics with Syncfusion's Essential Chart to build great looking, high performance Charts.
feature image
Financial Charts
Technical Indicators
Technical indicators are values calculated from price and volume information displayed as line charts below or on top of price charts. They are used to improve the data analysis capabilities of a chart with regard to information on pricing, volume, and other metrics used in business calculations. Essential Chart supports ten types of indicators, including Bollinger bands, stochastic average, exponential average, and moving average. Bollinger bandsMoving averagesExponential averagesStochasticRelative strengthAccumulation distributionMACD
feature image
TimeLine Control
The TimeLine control can be used along with the Chart control to select time frames to be displayed in a chart. The TimeLine control can also be integrated with other controls like Grid and Gantt for selecting and viewing data that falls inside a specific time frame.
feature image
Heat Maps
Heat Maps
Heat maps allow you to transform volumes of data into actionable insights. Using variable colors and cell sizes, it lets you visualize two measurements of your choice from items in a data source.
This templatized control allows you to visualize your flat or hierarchical data in a clear MVVM fashion.
feature image
::adCenter::