Hello!
I want to change DrageVisual Template in OnGiveFeedback event instead of set e.SetCursor(Cursors.Cross); Is it possible?
private void OnDragInitialize(object sender, DragInitializeEventArgs e)
{
e.DragVisual =new ContentControl { Name = "DragVisual", ContentTemplate =
this.AssociatedObject.Resources["DraggedItemTemplate"] as DataTemplate, DataContext = items.Count() };
e.DragVisualOffset = e.RelativeStartPoint;
e.AllowedEffects = DragDropEffects.All;
e.Handled = true;
}
}
And then set cursor type in this method
private void OnGiveFeedback(object sender, Telerik.Windows.DragDrop.GiveFeedbackEventArgs e)
{
if (e.Effects == DragDropEffects.Move)
{
e.UseDefaultCursors = false;
e.SetCursor(Cursors.Arrow);
}
else if (e.Effects == DragDropEffects.None)
{
e.UseDefaultCursors = false;
e.SetCursor(Cursors.Cross);
}
else
{
e.UseDefaultCursors = true;
}
e.Handled = true;
}