IDragProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |