IDragProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Microsoft UI オートメーション要素が、ドラッグ アンド ドロップ操作の一部としてドラッグできる要素として自身を記述できるようにします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.Drag を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。
public interface class IDragProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3322656323, 41814, 20786, 162, 88, 255, 186, 108, 116, 128, 242)]
struct IDragProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(3322656323, 41814, 20786, 162, 88, 255, 186, 108, 116, 128, 242)]
public interface IDragProvider
Public Interface IDragProvider
- 属性
注釈
ドラッグ コントロール パターンは、ドラッグ可能なコントロール、またはドラッグ可能な項目を含むコントロールをサポートするために使用されます。 このパターンの詳細については、「 ドラッグ コントロール パターン」を参照してください。
IDragProvider は、ListView アイテム (ListViewItemAutomationPeer) または GridView アイテム (GridViewItemAutomationPeer) の既存のWindows ランタイムオートメーション ピアによって実装されます。 これにより、リスト アイテムを並べ替えることができるようにドラッグするWindows ランタイムシナリオがサポートされます。 アイテムのホスト ビュー (ListViewAutomationPeer または GridViewAutomationPeer) のピアは 、IDropTargetProvider パターンをサポートします。
オートメーション イベントを発生させるか AutomationPeer.RaisePropertyChangedEvent を呼び出すときに、コントロール コードから IDragProvider パターン プロパティを参照する場合は、DragPatternIdentifiers を使用します。
プロパティ
DropEffect |
アイテムが削除されたときに何が起こるかを示す文字列を取得します。 |
DropEffects |
この項目が削除されたときに発生する可能性のあるドロップ効果を列挙する文字列の配列を取得します。 |
IsGrabbed |
項目が現在ドラッグされているかどうかを示す値を取得します。 |
メソッド
GetGrabbedItems() |
このドラッグ操作の一部としてドラッグされる UI オートメーション要素の配列を取得します。 |