Condividi tramite


IDragProvider Interfaccia

Definizione

Consente a un elemento di Microsoft 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 GetPattern e PatternInterface.Drag.

public interface class IDragProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(779585193, 32764, 20311, 185, 101, 30, 241, 243, 115, 245, 70)]
struct IDragProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(779585193, 32764, 20311, 185, 101, 30, 241, 243, 115, 245, 70)]
public interface IDragProvider
Public Interface IDragProvider
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Il pattern di controllo Trascinamento viene utilizzato 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). Ciò supporta lo scenario di 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 vuole fare riferimento alle proprietà del modello IDragProvider dal codice di controllo quando si attivano eventi di automazione o si chiama RaisePropertyChangedEvent.

Proprietà

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

GetGrabbedItems()

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

Si applica a

Vedi anche