DragDrop.DragLeave 添付イベント
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトがドロップ ターゲットの役目を果たす要素の境界の外にドロップされずにドラッグされたときに発生します。
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
see AddDragLeaveHandler, and RemoveDragLeaveHandler
次の例は、Ellipse 要素の DragLeave イベント ハンドラーを示しています。 このコードは、保存された Brush を楕円に適用することで、DragEnter イベント ハンドラーで行ったプレビュー内容を元に戻します。
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 回発生します。ドロップされません。 要素 AllowDrop の プロパティが の場合、このイベントは false
発生しません。
通常、このイベントを処理して、イベント ハンドラーで行った変更を元に DragEnter 戻します。
識別子フィールド | DragLeaveEvent |
ルーティング戦略 | バブル |
代理人 | DragEventHandler |
対応するトンネリング イベントは です PreviewDragLeave。
製品 | バージョン |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。