To reproduce: have a look at the attached gif file and sample project.
Workaround:
this.radGanttView1.CursorChanged += radGanttView1_CursorChanged;
this.radGanttView1.MouseMove += radGanttView1_MouseMove;
private void radGanttView1_MouseMove(object sender, MouseEventArgs e)
{
GanttViewGraphicalViewElement view = this.radGanttView1.ElementTree.GetElementAtPoint(e.Location).FindAncestor<GanttViewGraphicalViewElement>();
Console.WriteLine(this.radGanttView1.ElementTree.GetElementAtPoint(e.Location));
if (view != null)
isOverGraphicalView = true;
else
isOverGraphicalView = false;
}
bool isOverGraphicalView = false;
private void radGanttView1_CursorChanged(object sender, EventArgs e)
{
if (isOverGraphicalView)
{
this.radGanttView1.CursorChanged -= radGanttView1_CursorChanged;
this.radGanttView1.Cursor = Cursors.Default;
this.radGanttView1.CursorChanged += radGanttView1_CursorChanged;
}
}