Visifire Silverlight and WPF Charts v3.5.2 GA Released!

somnath

Hi,

Today we have released the final version of Visifire v3.5.2 which contains the following enhancements:

  • Two new properties ActualAxisMinimum and ActualAxisMaximum are added in Axis. If AxisMinimum and AxisMaximum properties are not set in Axis then ActualAxisMinimum and ActualAxisMaximum properties will help you to get the internally calculated axis maximum and axis minimum. You can visit Visifire documentation to know more.
  • New property named ClosestPlotDistance has been implemented in Axis. It defines the distance between two closest plots where plot is a single DataPoint or a group of DataPoints which are drawn under same XValue. Plot is generic term which is applicable for all type of chart combination (Single series, Multiple Series and Multi-series stacked). Currently this property is applicable for AxisX only. You can go through Visifire documentation for more info.
  • Quality of shadow has been improved for DataSeries, DataPoints and other chart elements.
  • New property named ShadowEnabled has been added in Legend and Title.
  • Default border for Legend is applied in “Theme1″ and “Theme2″.
  • Default shadow for Legend is applied in “Theme1″ and “Theme2″.
  • New properties IncludeYValueInLegend and IncludePercentageInLegend have been added in DataSeries. IncludeYValueInLegend property will allow you to display YValue in Legend. IncludePercentageInLegend property will allow you to display percentage value in Legend. You can go through Visifire documentation for more info.
  • Previously instance of PlotArea in Chart and AxisLabels in Axis were created by default in Chart. So you were able to set properties of PlotArea and AxisLabels directly without initializing them. Now onwards the default value of PlotArea property of Chart and AxisLabels property of Axis will be null. If you are customizing PlotArea of Chart or AxisLabels of any of the Axes, you need to initialize them before you use. Please note that if Chart is already rendered then PlotArea and AxisLabels both will be initialized automatically.
    Example 1:
    Your old code
    Chart chart = new Chart();
    chart.PlotArea.Background = new SolidColorBrush(Colors.Blue);
    New code should be
    Chart chart = new Chart();
    chart.PlotArea = new PlotArea(); // You need to initialize PlotArea before you use it
    chart.PlotArea.Background = new SolidColorBrush(Colors.Blue);
    Example 2:
    Your old code
    Chart chart = new Chart();
    Axis axisX = new Axis();
    axisX.AxisLabels.FontSize = 14;
    chart.AxesX.Add(axisX);

    New code should be
    Chart chart = new Chart();
    Axis axisX = new Axis();
    axisX.AxisLabels = new AxisLabels(); // You need to initialize AxisLabels before you use it
    axisX.AxisLabels.FontSize = 14;
    chart.AxesX.Add(axisX);

This release also contains fix for the following bugs:

  • In WPF, DataTemplate for chart was not working as expected.
  • In Silverlight, Chart was not getting updated properly while working with WCF services.
  • In Silverlight 4, Chart was throwing exception in design view in Visual Studio 2010.
  • Axis was not getting updated if one or more number of DataSeries was enabled or disabled at real-time.
  • Zooming was not working as expected if Chart was inherited in another wrapper class.

Visifire v3.0.9 for Silverlight 3 has also been released with the above described features and bug fixes.

You can download Visifire v3.0.9 & v3.5.2 here.

Cheers,
Team Visifire


No comments yet. Be the first.

Leave a reply