DragDrop::DragOver Attached Event
Occurs continuously while an object is dragged within the bounds of an element that is acting as a drop target.
Assembly: PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
This event is raised continuously while a dragged object is within the bounds of an element that is acting as a drop target. This event is not raised if the element’s AllowDrop property is false.
The event is paired with the GiveFeedback event on the drag source. In the event handler, you typically check that the transferred data is in a format that the drop target can process. You can also check whether any modifier keys are pressed, which typically indicates whether the user intends a move or a copy action. After these checks are performed, you set the DragEventArgs::Effects property to notify the drag source what effect dropping the data will have. The drag source receives this information in the Effects property of the GiveFeedback event arguments, and can set an appropriate cursor to give feedback to the user.
Routed Event Information
The following example shows the event handler for an Ellipse element. This code checks to see if the DataObject being dragged over the ellipse contains string data that can be converted to a Brush. If so, it sets the DragEventArgs::Effects property to Copy. This indicates to the drag source that the data can be copied to the ellipse. If the data cannot be converted to a Brush, the DragEventArgs::Effects property is set to None. This indicates to the drag source that the ellipse is not a valid drop target for the data.