IDragProvider Interfaccia

Definizione

Consente a un elemento microsoft di Automazione interfaccia utente di descriversi 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.

[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
Attributi

Commenti

Il modello di controllo Trascinamento viene usato per supportare controlli trascinabili o controlli con elementi trascinabili. Per altre informazioni su ciò che questo modello è per, vedere Trascinare il modello di controllo.

IDragProvider viene implementato dai peer di automazione Windows Runtime esistenti per un elemento ListView (ListViewItemAutomationPeer) o dall'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 chiamare AutomationPeer.RaisePropertyChangedEvent.

Proprietà

DropEffect

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

DropEffects

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

IsGrabbed

Ottiene un valore che indica se un elemento è attualmente trascinato.

Metodi

GetGrabbedItems()

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

Si applica a

Vedi anche