IDragProvider Interfaccia
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 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.
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
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.
Drop |
Ottiene una stringa che indica cosa accadrà quando l'elemento viene eliminato. |
Drop |
Ottiene una matrice di stringhe che enumera possibili effetti di eliminazione quando questo elemento viene eliminato. |
Is |
Ottiene un valore che indica se un elemento è attualmente trascinato. |
Get |
Ottiene una matrice di elementi Automazione interfaccia utente trascinati come parte di questa operazione di trascinamento. |