DragDrop.DragLeave Toegevoegde gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.