Linguaggio

IDragProvider Interfaccia

Definizione

Consente a un elemento di Automazione interfaccia utente Microsoft di descrivere se stesso come elemento che può essere trascinato come parte di un'operazione di trascinamento della selezione. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e 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
Attributi

Commenti

Il pattern di controllo trascinamento viene usato per supportare controlli trascinabili o controlli con elementi trascinabili. Per altre info su questo modello, vedi Trascina pattern di controllo.

IDragProvider viene implementato dai peer di automazione Windows Runtime esistenti per un elemento ListView (ListViewItemAutomationPeer) o un elemento GridView (GridViewItemAutomationPeer). Questo supporta lo scenario Windows Runtime di trascinamento degli elementi dell'elenco in modo che possano essere riordinati. Il peer per la visualizzazione host degli elementi (ListViewAutomationPeer o GridViewAutomationPeer) supporta il modello IDropTargetProvider .

Usare DragPatternIdentifiers se si desidera fare riferimento alle proprietà del modello IDragProvider dal codice di controllo quando si attivano eventi di automazione o si chiama AutomationPeer.RaisePropertyChangedEvent.

Proprietà

Nome Descrizione
DropEffect

Ottiene una stringa che indica cosa accadrà quando l'elemento viene eliminato.

DropEffects

Ottiene una matrice di stringhe che enumera i possibili effetti di rilascio quando questo elemento viene eliminato.

IsGrabbed

Ottiene un valore che indica se un elemento è in corso di trascinamento.

Metodi

Nome Descrizione
GetGrabbedItems()

Ottiene una matrice di Automazione interfaccia utente elementi trascinati come parte di questa operazione di trascinamento.

Si applica a

Vedi anche