Visifire 5.0 – High performance Silverlight/WPF Chart!


Hundreds of thousands of datapoints in a blink of an eye. Yes, you read it right. Visifire can now draw more than 100,000 datapoints in well under a second, with no sampling at all. With our last bout of optimization we demoed how we are the fastest Silverlight/WPF charts on earth. We could not optimize it further due to the limitations in vector-based rendering. The result is Visifire 5.0 with raster-based rendering. We are delighted to announce the release. Click here to download.

Feel free to play with the demo below and check the rendering speed for yourselves.

Get Microsoft Silverlight

Source code for the sample is available here.

We are super excited about this release. We would love to have your feedback.

Team Visifire
Fire up your imagination!


  1. Xusan
    July 17th, 2012 | 6:43 am

    Now DataSerice.DataPointCollection returns ObservableCollection, wondering how we can get DataPoint referance now ?

  2. Alan Churchill
    July 26th, 2012 | 11:14 am

    Only the 10,000 selection shows anything. The other selections return blank results.

    IE9, Win7

    And your captcha settings are too high. Hard to read most of the values.

  3. vivek
    July 27th, 2012 | 2:09 am


    DataPoints collection of DataSeries is of type DataPointCollection. DataPointCollection is in turn inherits ObservableCollection. IDataPoint can be either DataPoint or LightDataPoint. You can get the reference to DataPoint from the DataPoints collection of the series.

  4. vivek
    July 27th, 2012 | 2:11 am


    We are not able to reproduce the above issue. It works fine with IE9 and Win7 here. Can you please download the sample app from the above blog and check.

  5. Robin
    July 27th, 2012 | 5:13 am

    I was told that you had fixed a previous bug in expression blend, that wouldn’t allow me to edit the control template, and that the fix would be included with your latest release.

    However i still can’t edit the controltemplate, only now it is a different error.

    InvalidCastException: Unable to cast object of type ‘Visifire.Charts.LightDataPoint’ to type ‘Visifire.Charts.DataPoint’.

    This exception was encountered with just the chart base control without anything done.

    Is there any workaround for this exception?

  6. Robin
    July 27th, 2012 | 5:19 am

    Hmm, i was able to atleast get into the control template by converting the template to a new resource and then editing the resource.

    However if i change anything i get the same error as forementioned.

  7. Alan Churchill
    July 28th, 2012 | 12:36 am

    It works now. Not sure what changed but I am not going to question it. Good job.

  8. vivek
    July 31st, 2012 | 4:45 am


    Can you please report the issue in Visifire forum with detailed explanation so that we can look into it.

Leave a reply