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 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. |