IDragProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |