DragDrop.DragLeave Toegevoegde gebeurtenis

Definitie

Treedt op wanneer een object buiten de grenzen van een element wordt gesleept dat fungeert als een doel voor neerzetten zonder te worden verwijderd.

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

Voorbeelden

In het volgende voorbeeld ziet u de DragLeave gebeurtenis-handler voor een Ellipse element. Met deze code wordt het voorbeeld dat in de DragEnter gebeurtenis-handler wordt uitgevoerd ongedaan gemaakt door het opgeslagen Brush beletselteken toe te passen.

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

Opmerkingen

Deze gebeurtenis wordt eenmaal gegenereerd wanneer een object buiten de grenzen van een element wordt gesleept dat fungeert als een doel voor neerzetten zonder te worden verwijderd. Deze gebeurtenis wordt niet gegenereerd als de eigenschap van AllowDrop het element is false.

Normaal gesproken verwerkt u deze gebeurtenis om wijzigingen ongedaan te maken die u in de DragEnter gebeurtenis-handler hebt aangebracht.

Gerouteerde gebeurtenisgegevens

Item Waarde
Id-veld DragLeaveEvent
Routeringsstrategie Borrelen
Gedelegeerde DragEventHandler

De bijbehorende tunneling-gebeurtenis is PreviewDragLeave.

Van toepassing op

Zie ook