IDragProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite que un elemento de Automatización de la interfaz de usuario de Microsoft se describa como un elemento que se puede arrastrar como parte de una operación de arrastrar y colocar. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada a AutomationPeer.GetPattern y 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
- Atributos
Comentarios
El patrón de control de arrastre se usa para admitir controles arrastrables o controles con elementos arrastrables. Para obtener más información sobre lo que es este patrón, consulta Arrastrar patrón de control.
IDragProvider se implementa mediante los pares de automatización de Windows Runtime existentes para un elemento ListView (ListViewItemAutomationPeer) o el elemento GridView (GridViewItemAutomationPeer). Esto admite el escenario de Windows Runtime de arrastrar elementos de lista para que se puedan reordenar. El mismo nivel de la vista host de los elementos (ListViewAutomationPeer o GridViewAutomationPeer) admite el patrón IDropTargetProvider .
Use DragPatternIdentifiers si desea hacer referencia a las propiedades del patrón IDragProvider desde el código de control al desencadenar eventos de automatización o llamar a AutomationPeer.RaisePropertyChangedEvent.
Propiedades
| Nombre | Description |
|---|---|
| DropEffect |
Obtiene una cadena que indica lo que ocurrirá cuando se quita el elemento. |
| DropEffects |
Obtiene una matriz de cadenas que enumera los posibles efectos de colocación cuando se quita este elemento. |
| IsGrabbed |
Obtiene un valor que indica si se está arrastrando un elemento actualmente. |
Métodos
| Nombre | Description |
|---|---|
| GetGrabbedItems() |
Obtiene una matriz de Automatización de la interfaz de usuario elementos que se arrastran como parte de esta operación de arrastre. |