DragDrop.DragLeave Evento associato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione del rilascio senza essere rilasciato.
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
Esempio
Il seguente esempio mostra il gestore dell'evento DragLeave per un elemento Ellipse. Questo codice annulla l'anteprima eseguita nel gestore dell'evento DragEnter applicando l'oggetto Brush salvato all'ellisse.
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
Commenti
Questo evento viene generato una volta ogni volta che un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione di rilascio senza essere eliminato. Questo evento non viene generato se la proprietà dell'elemento AllowDrop è false
.
In genere si gestisce questo evento per annullare eventuali modifiche apportate nel DragEnter gestore eventi.
Informazioni evento indirizzato
Campo Identificatore | DragLeaveEvent |
Strategia di routing | Bubbling |
Delegato | DragEventHandler |
L'evento di tunneling corrispondente è PreviewDragLeave.