UIElement.AllowDrop プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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"/>
プロパティ値
bool
true この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできる場合。それ以外の場合は、 false。 既定値は false です。
注釈
AllowDropの値は、ドロップ ターゲットまたはドラッグへの応答に関連するさまざまなイベントを処理できるかどうかを決定します。 このようなイベントは、ドロップ ターゲットの可能性がある UIElement でAllowDropがtrueされている場合にのみ処理できます。 これらのイベントは次のとおりです。
一覧表示されている各イベントはルーティング イベントです。 バブル ドラッグ ドロップ イベントを処理する場合、潜在的なドロップ ターゲットはAllowDroptrueに設定し、イベントを処理するオブジェクトはAllowDroptrueに設定する必要があります。 ルーティング イベントの概念の詳細については、「 イベントとルーティング イベントの概要」を参照してください。
ドラッグ アンド ドロップの概念のWindows ランタイム実装では、特定のコントロールと入力アクションのみがドラッグ ドロップ アクションを開始できます。 UI 要素がドラッグ ドロップ アクションを開始できるようにする一般化された DoDragDrop メソッドはありません。 アプリのドラッグ ドロップ アクションの主なソースは、 GridView などのリストの項目をドラッグする場合です。 ただし、アクションが開始されると、その要素にAllowDropがtrueされている限り、アプリ内のすべての UIElement がドロップ ターゲットになる可能性があります。 ドラッグ ドロップ アクションが渡す要素は、 DragEnter、 DragLeave 、 または DragOver を処理できます。 開始リスト ビューでは、 AllowDropは必要ありません。 代わりに、 CanDragItems の値を使用して、リスト内の項目をドラッグ アンド ドロップ アクションの開始に使用できるかどうかを判断します。
UI 要素は、現在のアプリの外部から始まるドラッグ アンド ドロップ アクションのドロップ ターゲットにすることはできません。 これには、スナップ ビューに対して可能な別のアプリからのアクションが含まれます。