Compartir a través de


IDragProvider Interfaz

Definición

Permite a un elemento de Automatización de la interfaz de usuario de Microsoft describirse 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 GetPattern y 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
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

El patrón de control Arrastrar 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 gridView (GridViewItemAutomationPeer). Esto admite el escenario de Windows Runtime de arrastrar elementos de lista para que se puedan reordenar. El elemento del mismo nivel para 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 RaisePropertyChangedEvent.

Propiedades

DropEffect

Obtiene una cadena que indica lo que ocurrirá cuando se quite 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 un elemento se está arrastrando actualmente.

Métodos

GetGrabbedItems()

Obtiene una matriz de elementos de automatización de la interfaz de usuario que se arrastran como parte de esta operación de arrastre.

Se aplica a

Consulte también