Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

DragDrop.DragLeave Evento associato

 

Data di pubblicazione: ottobre 2016

Si verifica quando un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione del rilascio senza essere rilasciato.

Spazio dei nomi:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

See AddDragLeaveHandler, RemoveDragLeaveHandler

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. This event is not raised if the element’s P:System.Windows.UIElement.AllowDrop property is false.

You typically handle this event to undo any changes that you made in the E:System.Windows.DragDrop.DragEnter event handler.

Identifier field

DragLeaveEvent

Routing strategy

Bubbling

Delegate

DragEventHandler

The corresponding tunneling event is E:System.Windows.DragDrop.PreviewDragLeave.

The following example shows the E:System.Windows.DragDrop.DragLeave event handler for an T:System.Windows.Shapes.Ellipse element. This code undoes the preview performed in the E:System.Windows.DragDrop.DragEnter event handler by applying the saved T:System.Windows.Media.Brush to the ellipse.

private void ellipse_DragLeave(object sender, DragEventArgs e)
{
    Ellipse ellipse = sender as Ellipse;
    if (ellipse != null)
    {
        ellipse.Fill = _previousFill;
    }
}
Torna all'inizio
Mostra: