DragDrop.DragLeave 연결된 이벤트

정의

이 이벤트는 개체를 놓기 대상의 역할을 하는 요소 경계 밖으로 놓지는 않고 끄는 동안 발생합니다.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.

적용 대상

추가 정보