To reproduce:
- Enable the Trackball
- Use the following code:
public RadForm1()
{
InitializeComponent();
ScatterLineSeries sls = radChartView1.Series[0] as ScatterLineSeries;
sls.XValueMember = "X";
sls.YValueMember = "Y";
}
private void timer1_Tick(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("X", typeof(double));
dt.Columns.Add("Y", typeof(double));
Random ran = new Random();
for (int i = 0; i < 100; i++)
dt.Rows.Add(i, 1 + ran.NextDouble() / 10);
radChartView1.Series[0].DataSource = dt;
}
Workaround:
class MyChartTrackballController : ChartTrackballController
{
protected override string GetPointText(DataPoint point)
{
ChartSeries series = point.Presenter as ChartSeries;
if (series == null)
{
return string.Empty;
}
return base.GetPointText(point);
}
}