DragDrop.DragLeave Ansluten händelse

Definition

Inträffar när ett objekt dras utanför gränserna för ett element som fungerar som ett släppmål utan att tas bort.

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

Exempel

I följande exempel visas DragLeave händelsehanteraren för ett Ellipse element. Den här koden ångrar den förhandsgranskning som utfördes i DragEnter händelsehanteraren genom att tillämpa den sparade Brush på ellipsen.

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

Kommentarer

Den här händelsen utlöses en gång varje gång ett objekt dras ut från gränserna för ett element som fungerar som ett släppmål utan att tas bort. Den här händelsen utlöses inte om elementets AllowDrop egenskap är false.

Du hanterar vanligtvis den här händelsen för att ångra ändringar som du har gjort i DragEnter händelsehanteraren.

Information om dirigerad händelse

Objekt Value
Identifierarfält DragLeaveEvent
Routningsstrategi Bubblande
Delegera DragEventHandler

Motsvarande tunnelhändelse är PreviewDragLeave.

Gäller för

Se även