DragDrop.DragLeave Ansluten händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.