DragDrop.DragLeave DragDrop.DragLeave DragDrop.DragLeave Attached Event

Определение

Возникает при перетаскивании объекта за пределы границ элемента, выступающего в качестве места переноса, без отпускания объекта.Occurs when an object is dragged out of the bounds of an element that is acting as a drop target without being dropped.

see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler

Примеры

В следующем примере показан обработчик событий DragLeave для элемента Ellipse.The following example shows the DragLeave event handler for an Ellipse element. Этот код отменяет предварительный просмотр, выполненный в обработчике событий DragEnter, путем применения сохраненного объекта Brush к эллипсу.This code undoes the preview performed in the DragEnter event handler by applying the saved Brush to the ellipse.

private void ellipse_DragLeave(object sender, DragEventArgs e)
{
    Ellipse ellipse = sender as Ellipse;
    if (ellipse != null)
    {
        ellipse.Fill = _previousFill;
    }
}
Private Sub Ellipse_DragLeave(ByVal sender As System.Object, ByVal e As System.Windows.DragEventArgs)
    Dim ellipse = TryCast(sender, Ellipse)
    If ellipse IsNot Nothing Then
        ellipse.Fill = _previousFill
    End If
End Sub

Комментарии

Это событие вызывается каждый раз, когда объект перетаскивается из границ элемента, который выступает в качестве цели перетаскивания, без удаления.This event is raised once each time an object is dragged out of the bounds of an element that is acting as a drop target without being dropped. Это событие не возникает, если AllowDrop свойство элемента имеет falseзначение.This event is not raised if the element's AllowDrop property is false.

Обычно это событие обрабатывается для отмены всех изменений, внесенных в DragEnter обработчик событий.You typically handle this event to undo any changes that you made in the DragEnter event handler.

Сведения о маршрутизируемом событииRouted Event Information

Поле идентификатораIdentifier field DragLeaveEvent
Стратегия маршрутизацииRouting strategy Восходящей маршрутизацииBubbling
делегатDelegate DragEventHandler

Соответствующее событие туннелирования — PreviewDragLeave.The corresponding tunneling event is PreviewDragLeave.

Применяется к

Дополнительно