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

예제

다음 예제에서는 Ellipse 요소에 대한 DragLeave 이벤트 처리기를 보여 줍니다.The following example shows the DragLeave event handler for an Ellipse element. 이 코드는 저장된 Brush를 타원에 적용하여 DragEnter 이벤트 처리기에서 수행된 미리 보기를 실행 취소합니다.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.

적용 대상

추가 정보