Sprache

IDragProvider Schnittstelle

Definition

Ermöglicht es einem Microsoft-Benutzeroberflächenautomatisierungs-Element, sich 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 Ziehsteuerelementmuster wird verwendet, um ziehbare Steuerelemente oder Steuerelemente mit ziehbaren Elementen zu unterstützen. Weitere Informationen zu diesem Muster finden Sie unter Drag Control Pattern.

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

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

Eigenschaften

Name Beschreibung
DropEffect

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

DropEffects

Ruft ein Array von Zeichenfolgen ab, das mögliche Dropeffekte aufzählt, wenn dieses Element abgelegt wird.

IsGrabbed

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

Methoden

Name Beschreibung
GetGrabbedItems()

Ruft ein Array von Benutzeroberflächenautomatisierung Elementen ab, die als Teil dieses Ziehvorgangs gezogen werden.

Gilt für:

Weitere Informationen