Share via


IDropTargetProvider インターフェイス

定義

ドラッグ アンド ドロップ操作の一部として、ドラッグされた要素のドロップを受け取ることができる要素として自身を記述する Microsoft UI オートメーション要素を有効にします。 このインターフェイスを実装して、オートメーション クライアントが GetPattern 呼び出しと PatternInterface.DropTarget を使用して要求する機能をサポートします。

public interface class IDropTargetProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2049203165, 46168, 20448, 152, 200, 170, 200, 157, 245, 109, 97)]
struct IDropTargetProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2049203165, 46168, 20448, 152, 200, 170, 200, 157, 245, 109, 97)]
public interface IDropTargetProvider
Public Interface IDropTargetProvider
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

ドロップ ターゲットは、ユーザーがピアの所有者のドラッグされた項目をドロップ ターゲットとしてドロップした場合にアクションを報告します。 これらのアクションの結果は 効果と呼ばれます。 効果は説明的な文字列であり、UI やデザインの意味での視覚効果ではありません。 このパターンの詳細については、「 DropTarget コントロール パターン」を参照してください。

IDropTargetProvider は、ListView または GridView (ListViewAutomationPeerGridViewAutomationPeer) の既存のWindows ランタイムオートメーション ピアによって実装されます。 これにより、リスト アイテムを並べ替えることができるようにドラッグするWindows ランタイムシナリオがサポートされます。 ドラッグ ソースとして使用できるWindows ランタイム クラスの数は限られています。これらのソースでは、自動化のために IDragProvider パターンがサポートされています。

オートメーション イベントを発生させるか RaisePropertyChangedEvent を呼び出すときに、コントロール コードから IDropTargetProvider パターン プロパティを参照する場合は、DropTargetPatternIdentifiers を使用します。

プロパティ

DropEffect

アイテムが削除されたときに何が起こるかを示す文字列を取得します。

DropEffects

この項目が削除されたときに発生する可能性のあるドロップ効果を列挙する文字列の配列を取得します。

適用対象

こちらもご覧ください