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 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 Drag Control Pattern( Patrón de control de arrastre).

IDragProvider se implementa mediante los elementos de automatización de Windows Runtime existentes para un elemento ListView (ListViewItemAutomationPeer) o elemento 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 AutomationPeer.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