Im looking for a nice wpf control to do the following:
1) Present a graph to the user, with points that you can drag to change the curve..
2) During runtime (Backgrond thread not related to WPF) access this curve and give it an input and get an output that corresponds to the curve
A simple example

An input of 20 would in the example above give an output of about 30
edit: Oh, almost forgot, its a plus if its bindable because I use Caliburn Micro (MVVM)
edit: Solved it with a Curve fit algorithm

I used a cubic spline interpolation as curve fittting, I ported this one
http://www.codeproject.com/KB/cs/SplineInterpolation.aspx
Then for solving Y values for known X values, use this
http://geekswithblogs.net/JuanDoNeblo/archive/2007/10/25/Data-Interpolation-with-SPLINE-in-Csharp.aspx
Result:
