Lenguaje

IDragProvider Interfaz

Definición

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.

Se aplica a

Consulte también