Hi!
I use NumericalAxis with custom labels defining positions
Ex.
"Peter" "John" "Anna"
It works great!
But when I use the zoom scroll bar labels appear like this:
"Peter" 1.2 1.4 1.6 1.8 "John" 2.2 2.4 2.6 28 "Anna"
i tried this:
OnZoomChanged(object sender, ZoomChangedEventArgs e)
{
((SfChart)sender).PrimaryAxis.CustomLabels.ForEach(x =>
{
int integer;
Int32.TryParse(Math.Round(x.Position).ToString(), out integer);
if (integer == 0)
{
x.Position = 0;
x.LabelContent = "";
}
else
{
x.Position = x.Position;
x.LabelContent = x.LabelContent;
}
});
AND
OnZoomChanged(object sender, ZoomChangedEventArgs e)
{
((SfChart)sender).PrimaryAxis.VisibleLabels.ForEach(x =>
{
int integer;
Int32.TryParse(Math.Round(x.Position).ToString(), out integer);
if (integer == 0)
{
x.Position = 0;
x.LabelContent = "";
}
else
{
x.Position = x.Position;
x.LabelContent = x.LabelContent;
}
});
But it works more or less