Freigeben über


IDragProvider Schnittstelle

Definition

Ermöglicht es einem Microsoft UI Automation-Element, sich selbst als Element zu beschreiben, das als Teil eines Drag-and-Drop-Vorgangs gezogen werden kann. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Drag anfordert.

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
Attribute

Hinweise

Das Steuerelementmuster ziehen wird verwendet, um ziehbare Steuerelemente oder Steuerelemente mit ziehbaren Elementen zu unterstützen. Weitere Informationen zum Zweck dieses Musters finden Sie unter Ziehen des Steuerelementmusters.

IDragProvider wird von den vorhandenen Windows-Runtime Automatisierungs-Peers für ein ListView-Element (ListViewItemAutomationPeer) oder ein GridView-Element (GridViewItemAutomationPeer) implementiert. Dies unterstützt das Windows-Runtime Szenario des Ziehens von Listenelementen, damit sie neu sortiert werden können. Der Peer für die Hostansicht der Elemente (ListViewAutomationPeer oder GridViewAutomationPeer) unterstützt das IDropTargetProvider-Muster .

Verwenden Sie DragPatternIdentifiers , wenn Sie über den Steuerelementcode auf die IDragProvider-Mustereigenschaften verweisen möchten, wenn Sie Automatisierungsereignisse auslösen oder AutomationPeer.RaisePropertyChangedEvent aufrufen.

Eigenschaften

DropEffect

Ruft eine Zeichenfolge ab, die angibt, was geschieht, wenn das Element gelöscht wird.

DropEffects

Ruft ein Array von Zeichenfolgen ab, das mögliche Ablageeffekte auflistet, wenn dieses Element gelöscht wird.

IsGrabbed

Ruft einen Wert ab, der angibt, ob ein Element gerade gezogen wird.

Methoden

GetGrabbedItems()

Ruft ein Array von Ui Automation-Elementen ab, die im Rahmen dieses Ziehvorgangs gezogen werden.

Gilt für:

Weitere Informationen