言語

UIElement.AllowDrop プロパティ

定義

この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできるかどうかを決定する値を取得または設定します。

public:
 property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();

void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>

プロパティ値

Boolean

bool

true この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできる場合。それ以外の場合は、 false。 既定値は false です。

注釈

AllowDropの値は、ドロップ ターゲットまたはドラッグへの応答に関連するさまざまなイベントを処理できるかどうかを決定します。 このようなイベントは、ドロップ ターゲットの可能性がある UIElementAllowDroptrueされている場合にのみ処理できます。 これらのイベントは次のとおりです。

一覧表示されている各イベントはルーティング イベントです。 バブル ドラッグ ドロップ イベントを処理する場合、潜在的なドロップ ターゲットはAllowDroptrueに設定し、イベントを処理するオブジェクトはAllowDroptrueに設定する必要があります。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。

ドラッグ アンド ドロップの概念のWindows ランタイム実装では、特定のコントロールと入力アクションのみがドラッグ ドロップ アクションを開始できます。 UI 要素がドラッグ ドロップ アクションを開始できるようにする一般化された DoDragDrop メソッドはありません。 アプリのドラッグ ドロップ アクションの主なソースは、 GridView などのリストの項目をドラッグする場合です。 ただし、アクションが開始されると、その要素にAllowDroptrueされている限り、アプリ内のすべての UIElement がドロップ ターゲットになる可能性があります。 ドラッグ ドロップ アクションが渡す要素は、 DragEnterDragLeaveまたは DragOver を処理できます。 開始リスト ビューでは、 AllowDropは必要ありません。 代わりに、 CanDragItems の値を使用して、リスト内の項目をドラッグ アンド ドロップ アクションの開始に使用できるかどうかを判断します。

UI 要素は、現在のアプリの外部から始まるドラッグ アンド ドロップ アクションのドロップ ターゲットにすることはできません。 これには、スナップ ビューに対して可能な別のアプリからのアクションが含まれます。

適用対象

こちらもご覧ください