Hi,
Visifire 2.2.0 is out of beta. Now Visifire supports DateTime values in AxisX. Exposing itself to wide variety of user data, with numerous bug fixes, Visifire 2.2.0 is emerging out of beta with triumph! Thanks users for pushing Visifire to the limits, with such a wide variety of data. We dedicate this release to you.
This release also comes with one more new feature. DataPoint in a series can be selected on click. A selected DataPoint can be deselected by clicking again on it. On selection the DataPoint stands out visually from the rest & the Selected Property sets to True. Only one DataPoint in a Series can be selected at a Time. In multiple series chart, one DataPoint in each DataSeries can be selected at a time. SelectionEnabled Property in DataSeries is the one which defines if a DataPoint is selectable in that Series. A Chart can be rendered with a DataPoint already selected, by setting Selected to True.

This release contains fix for the following bugs:
- In few cases for Chart types Column & Bar, DataPoint clipped at the either ends.
- If the first DataPoint was close to Axis’s Minimum value, then all DataPoints became small. Now it changes the starting point of Axis accordingly.
- ColorSet couldn’t have been applied from XAML.
- For Chart types Line & Area, gap to the left & right of the chart was more compared to other chart types.
- For Chart types Column & Bar DataPoint Width was dependent on Interval, where as Width should be independent of Interval.
- If Interval was given such that first DataPoint XValue was not a multiple of it, first DataPoint’s Value didn’t appear in Axis Labels at all.
- Scrollbar appeared if there were more number of DataPoints with same XValue.
- In few cases Scrollbar appeared for 2-3 datapoints and not for 5 DataPoints and above.
- In few cases for DateTime values, DataPoints became wider than normal when ScrollBar appeared.
- For DateTime values, DataPoints did not appear, if all of them had same XValue.
- If AxisMinimum was set to a value higher than the lowest of XValues, then AxisY shifted to the right.
- Chart with DateTime values accepted Interval even if IntervalType was not specified.
Current release also contains the following enhancements:
void
Chart_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
ElementData eData = (e.OriginalSource as FrameworkElement).Tag as ElementData;
DataPoint dataPoint = eData.Element as DataPoint;
}
Here’s how one of our user was able to use Tag property to make Chart interactive in Microsoft Surface Table with its native events.
Download Visifire v2.2.0 here.
Cheers,
Team Visifire