Hi,
I want to use the default drag/no-drag cursors on the RadTreeListView control to keep it consistent with other controls. However I see that RadTreeListView implements OnGiveFeedback event and always sets the cursor to an 'Arrow' and also sets e.Handled to true. Firstly, the cursor here should be set based on DragDropEffects and should not be forced to Arrow. Secondly, e.Handled should not be set to true as one can never add a handler the OnGiveFeedback event which I can use to change the arrow. Attached is a screenshot..
RadTreeListView.cs
I want to use the default drag/no-drag cursors on the RadTreeListView control to keep it consistent with other controls. However I see that RadTreeListView implements OnGiveFeedback event and always sets the cursor to an 'Arrow' and also sets e.Handled to true. Firstly, the cursor here should be set based on DragDropEffects and should not be forced to Arrow. Secondly, e.Handled should not be set to true as one can never add a handler the OnGiveFeedback event which I can use to change the arrow. Attached is a screenshot..
RadTreeListView.cs
private void OnGiveFeedback(object sender, Telerik.Windows.DragDrop.GiveFeedbackEventArgs e)
{
e.SetCursor(Cursors.Arrow);
e.Handled = true;
if (e.Effects != DragDropEffects.None)
return;
this.OnDropImpossible(this.CurrentDragVisual);
}