DragDrop クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ドラッグ アンド ドロップ操作を開始するメソッドやドラッグ アンド ドロップ関連のイベント ハンドラーを追加および削除する機能など、ドラッグ アンド ドロップ操作を開始するためのヘルパー メソッドおよびフィールドを提供します。
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- 継承
-
DragDrop
注釈
ドラッグ アンド ドロップは、一般的に、マウス (またはその他のポインティング デバイス) を使用して 1 つ以上のオブジェクトを選択し、ユーザー インターフェイス (UI) で目的のドロップ ターゲットの上にこれらのオブジェクトをドラッグしてドロップするデータ転送の方法を指します。 ドラッグ アンド ドロップ操作は、あるオブジェクトまたはアプリケーションから別のオブジェクトまたはアプリケーションにデータを転送するために使用されるコピー (または切り取り) および貼り付け操作に似ています。 通常、ドラッグ アンド ドロップ操作には、ドラッグ されたデータの起点となるドラッグ ソースと、ドロップされたデータを受け取るドロップ ターゲットの 2 つの関係者が含まれます。 ドラッグ アンド ドロップ操作に必要なイベントとメソッドは、DragDrop クラスで定義されています。 ドラッグ アンド ドロップ イベントは、または UIElementContentElementにアタッチできる添付イベントです。 ドラッグ ソースとドロップ ターゲットは、同じアプリケーション内または異なるアプリケーションの UI 要素である場合があります。 ただし、ドロップ ターゲットは、ドラッグ ソースによって渡されるデータを処理する方法を認識している必要があります。
注意
UIElementクラスと ContentElement クラスには、ドラッグ アンド ドロップ イベントのエイリアスが含まれているため、これらのクラスが基底クラスとして継承されるときに、イベントがクラス メンバーリストに表示されます。 これらのクラスの 1 つのドラッグ アンド ドロップ イベントにイベント ハンドラーをアタッチすると、ハンドラーは基になる DragDrop イベントにアタッチされ、イベント データの同じインスタンスを受け取ります。 例については、「 UIElement.Drop」を参照してください。
ドラッグ元では、静的な DoDragDrop メソッドを呼び出して、転送するデータをそのメソッドに渡すことでドラッグ アンド ドロップ操作を開始します。 要素は通常、ドラッグ ソースの場合に次のイベントを処理します。
要素は、通常、ドロップ ターゲットの場合に次のイベントを処理します。
詳細と例については、「 ドラッグ アンド ドロップの概要」を参照してください。
フィールド
DragEnterEvent |
DragEnter 添付イベントを識別します。 |
DragLeaveEvent |
DragLeave 添付イベントを識別します。 |
DragOverEvent |
DragOver 添付イベントを識別します。 |
DropEvent |
Drop 添付イベントを識別します。 |
GiveFeedbackEvent |
GiveFeedback 添付イベントを識別します。 |
PreviewDragEnterEvent |
PreviewDragEnter 添付イベントを識別します。 |
PreviewDragLeaveEvent |
PreviewDragLeave 添付イベントを識別します。 |
PreviewDragOverEvent |
PreviewDragOver 添付イベントを識別します。 |
PreviewDropEvent |
PreviewDrop 添付イベントを識別します。 |
PreviewGiveFeedbackEvent |
PreviewGiveFeedback 添付イベントを識別します。 |
PreviewQueryContinueDragEvent |
PreviewQueryContinueDrag 添付イベントを識別します。 |
QueryContinueDragEvent |
QueryContinueDrag 添付イベントを識別します。 |
メソッド
添付イベント
DragEnter |
オブジェクトが、ドロップ先として機能する要素の境界内までドラッグされた時点で発生します。 |
DragLeave |
オブジェクトがドロップ ターゲットの役目を果たす要素の境界の外にドロップされずにドラッグされたときに発生します。 |
DragOver |
オブジェクトがドロップ ターゲットとして機能する要素の境界内にドラッグされたときに継続的に発生します。 |
Drop |
ドロップ先として機能する要素の境界内でオブジェクトがドロップされた時点で発生します。 |
GiveFeedback |
ドラッグ アンド ドロップ操作中に継続的に発生し、ドラッグ ソースがユーザーにフィードバックできるようにします。 |
PreviewDragEnter |
オブジェクトが、ドロップ先として機能する要素の境界内までドラッグされた時点で発生します。 |
PreviewDragLeave |
オブジェクトがドロップ ターゲットの役目を果たす要素の境界の外にドロップされずにドラッグされたときに発生します。 |
PreviewDragOver |
オブジェクトがドロップ ターゲットとして機能する要素の境界内にドラッグされたときに継続的に発生します。 |
PreviewDrop |
ドロップ先として機能する要素の境界内でオブジェクトがドロップされた時点で発生します。 |
PreviewGiveFeedback |
ドラッグ アンド ドロップ操作中に継続的に発生し、ドラッグ ソースがユーザーにフィードバックできるようにします。 |
PreviewQueryContinueDrag |
ドラッグ アンド ドロップ操作の進行中に連続的に発生し、ドロップ ソースがキー/ボタンの状態に応じてドラッグ アンド ドロップ操作を終了できるようにします。 |
QueryContinueDrag |
ドラッグ アンド ドロップ操作の進行中に連続的に発生し、ドロップ ソースがキー/ボタンの状態に応じてドラッグ アンド ドロップ操作を終了できるようにします。 |
適用対象
こちらもご覧ください
.NET