Hello!
I have been working hard to show strings values in XAxis with a scatterLineSerie. Individually it works, but the dates shown were not the desired ones, so I decided to use the TickMarkValues with the dates I want.
I use a converter to return strings from dates. How? Sending the ticks of each date and converting back to string:
XAML:
<ig:NumericXAxis.Label> <DataTemplate> <TextBlock Text="{Binding Item, Converter={StaticResource TicksToDateTimeConverter}, StringFormat=d}" Foreground="White" /> </DataTemplate> </ig:NumericXAxis.Label>
My converter:
object IValueConverter.Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { //return new DateTime(Convert.ToInt64(value)).ToShortDateString(); return new DateTime(Convert.ToInt64(value)).ToString("MM/yyyy"); //return new DateTime(Convert.ToInt64(value)).ToString("MM/dd/yyyy"); }My problem now is that with the tickmarks I receive in my converter the TickMarkValuesand I don't know how to return them in stringFormat:XAML: <ig:NumericXAxis x:Name="xAxis" TickmarkValues="{Binding MyView, Path=TickmarkValues,Mode=TwoWay}">Any idea of how can I do this? Thank you
Hello,
I am just checking the progress of this issue and was wondering if you managed to achieve your goal or if you need any further assistance on the matter.
If the above suggestion helped you solve your issue please verify the thread as answered so other users may take better advantage of it.
Hello! I have had no time to verify this solution, sorry. I will check it ASAP. Thank you!!! :)
Hi mekoloko,
Thank you for the update, I’ll be waiting for your follow-up on this.
I have had no time to check your solution, when I test it I will give you a feedback. Sorry
Hello mekoloko,
I am still following your thead. I am just checking the progress of this ticket and if you need any more assistance.
I understand what you mean, however the NumericAxes are designed to create these values base on the minimum and maximum values they are to visualize and also according to the Interval property. This means that the labels that are shown are positioned in equal intervals, as where the 1st day of each month are not. If you want you can switch to using CategoryDateTimeAxis, which places a label for each DataPoint as described here: http://help.infragistics.com/NetAdvantage/DV/2011.2/CLR4.0/?page=xamDataChart_Axes.html
Please let me know if I can be of any further assistance on the matter.
If it can be useful, I have seen that my converter receives only a few points. Does the ScatterLineSeries choose random points to display in X axis.Ex: I have 2000 points and the ScatterLineSeries by default divides in 10 the XAxis, so it sends only the points of the list that are in positions 0,200,400,600... 2000.Definitively, I don't understand how can I stablish my custom XAxis labels...