tags:

views:

953

answers:

4

So I am making a piece of software in WPF, and I want to be able to make graphs out of the data I am storing. Just line graphs with x and y axises. Ideally I would want them to have a nice elegant simplicity to them.

I know WPF doesn't come with graphs, and I have tried ZedGraph in a WinForms project, but I thought frankly it looked ugly.

What is the best way to make simple, elegant graphs in WPF?

+1  A: 

Microsoft purchased some of the IP from Dundas and supplied their winforms/asp.net charts as Microsoft Chart Controls

Since they will render as images they should be integrate without too much effort.

I have used the underlying dundas functionality and like it so would assume that these are respectable free controls.

ShuggyCoUk
Aren't these WinForms charts? The question asks for WPF charts. Am I missing something?
Drew Noakes
They render to a bitmap (in memory if desired), as such they can then be placed into any widget set that can display such things (all of them these days). The integration isn't so easy (an supporting interaction would be problematic) but most don't and are simple canvases...
ShuggyCoUk
+4  A: 

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

Steven Robbins
+1  A: 

Try VisiFire. It looks good. It works well. And it is open source with a commercial license option.

epotter
Is it working yet with WPF? Or still only Silverlight. It looks nice!
Alex Baranosky
I've used it with WPF without any issues. When you download the library, there are several WPF projects included as samples.
epotter
no data binding with VisiFire though...
Alex Baranosky
+1  A: 

The WPF Toolkit is available. It is free from CodePlex. It contains some nice charting classes.

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

epotter