DragDrop.DragLeave DragDrop.DragLeave DragDrop.DragLeave Attached Event

定義

オブジェクトがドロップ ターゲットの役目を果たす要素の境界の外にドロップされずにドラッグされたときに発生します。Occurs when an object is dragged out of the bounds of an element that is acting as a drop target without being dropped.

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

次の例は、Ellipse 要素の DragLeave イベント ハンドラーを示しています。The following example shows the DragLeave event handler for an Ellipse element. このコードは、保存された Brush を楕円に適用することで、DragEnter イベント ハンドラーで行ったプレビュー内容を元に戻します。This code undoes the preview performed in the DragEnter event handler by applying the saved Brush to the ellipse.

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

注釈

このイベントは、オブジェクトがドロップされることがなくドロップ先として機能している要素の境界の外にドラッグされるたびに 1 回発生します。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. 場合、このイベントは発生しませんが、要素のAllowDropプロパティはfalseします。This event is not raised if the element's AllowDrop property is false.

通常で加えた変更を元に戻すには、このイベントを処理する、DragEnterイベント ハンドラー。You typically handle this event to undo any changes that you made in the DragEnter event handler.

ルーティングされたイベント情報Routed Event Information

識別子フィールドです。Identifier field DragLeaveEvent
ルーティング方法Routing strategy バブルBubbling
DelegateDelegate DragEventHandler

対応するトンネル イベントはPreviewDragLeaveします。The corresponding tunneling event is PreviewDragLeave.

適用対象

こちらもご覧ください