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 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. |