WPF chart controls

C#WpfCharts

C# Problem Overview


I am looking for a very simple WPF chart which should have a 2D graph and should have pan and zoom facilities .

C# Solutions


Solution 1 - C#

Free tools supporting panning / zooming:

Free tools without built in pan / zoom support:

Paid tools with built in pan / zoom support:

Full Disclosure: I have been heavily involved in development of Visiblox, hence I know that library in much more detail than the others.

Solution 2 - C#

Another one is OxyPlot, which is an open-source cross-platform (WPF, Silverlight, WinForms, Mono) .Net plotting library.

Solution 3 - C#

DynamicDataDisplay is brilliant, zoom and pan built in and its free on CodePlex.

Solution 4 - C#

You can get the Silverlight Chart Controls running on WPF, they're quite nice (and free).

Solution 5 - C#

The WPF Toolkit is available. It is free from CodePlex.

It can be downloaded here. There is some commentary here.

Solution 6 - C#

The chart control in the WPF Toolkit has a horrible bug: it never forgets any of the data points. So if you try to implement a floating chart you will get out of memory after round about 3000 DataPoint-objects. This bug has been reported to MS over a year ago but nobody seems to care...

Solution 7 - C#

Sparrow Chart Toolkit a best opensource chart control for multiple platforms
-WPF
-Silverlight
-WinRT
-Windows phone
-Windows Forms
-Mono

https://sparrowtoolkit.codeplex.com/

Solution 8 - C#

Visifire supports wide range of 2D and 3D charts with zooming and panning functionality.

Visifire Line chart with zooming

Full Disclosure: I have been involved in the development of Visifire.

Solution 9 - C#

Code project article here.

Commercial products:

  1. SoftwareFX
  2. Telerik

I'm sure there are others

Solution 10 - C#

aM Charts are also making WPF Chart controls. Currently they only show off a pie chart, but they are set to provide new ones in short term.

Solution 11 - C#

Also DevExpress have Charts (see DevExpress.Com).

Solution 12 - C#

Try GraphIT from TechNewLogic, you can find it on CodePlex here: http://graphit.codeplex.com

Full Disclosure: I am the developer of GraphIT and owner of the developing company.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionRakesh AgarwalView Question on Stackoverflow
Solution 1 - C#Gergely OroszView Answer on Stackoverflow
Solution 2 - C#GovertView Answer on Stackoverflow
Solution 3 - C#MrTellyView Answer on Stackoverflow
Solution 4 - C#Steven RobbinsView Answer on Stackoverflow
Solution 5 - C#epotterView Answer on Stackoverflow
Solution 6 - C#Timo PaschkeView Answer on Stackoverflow
Solution 7 - C#Vinoth Kumar JView Answer on Stackoverflow
Solution 8 - C#VivekView Answer on Stackoverflow
Solution 9 - C#CrippeobladeView Answer on Stackoverflow
Solution 10 - C#flqView Answer on Stackoverflow
Solution 11 - C#Lonli-LokliView Answer on Stackoverflow
Solution 12 - C#RonaldView Answer on Stackoverflow