Can you please elaborate on your scenario a bit more? That will help us provide you with a better suited solution.
Also, you can get the position in the OnDragInfo() event handler when the DragStatus is DragInProgress, like so:
private void OnDragInfo(object sender, DragDropEventArgs e)
if (e.Options.Status == DragStatus.DragInProgress)
var myPosition = (e.Options.DragCue as FrameworkElement).TransformToVisual(null).Transform(new Point(0, 0));
if (e.Options.Status == DragStatus.DragComplete)
canvas.Children.Remove(e.Source as UIElement);
I attached a modified project illustrating the suggested approach. Please take a look at it and let me know if it works for you or if your scenario requires a different approach.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items.