IDragProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que um elemento da Automação da Interface do Usuário da Microsoft se descreva como um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada GetPattern e 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 do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
O padrão de controle Arrastar é usado para dar suporte a controles arrastáveis ou controles com itens arrastáveis. Para obter mais informações sobre para que serve esse padrão, consulte Padrão de controle de arrastar.
IDragProvider é implementado pelos pares de automação Windows Runtime existentes para um item ListView (ListViewItemAutomationPeer) ou um item GridView (GridViewItemAutomationPeer). Isso dá suporte ao cenário Windows Runtime de arrastar itens de lista para que eles possam ser reordenados. O par para a exibição de host dos itens (ListViewAutomationPeer ou GridViewAutomationPeer) dá suporte ao padrão IDropTargetProvider .
Use DragPatternIdentifiers se quiser referenciar as propriedades de padrão IDragProvider do código de controle ao disparar eventos de automação ou chamar RaisePropertyChangedEvent.
Propriedades
DropEffect |
Obtém uma cadeia de caracteres que indica o que acontecerá quando o item for descartado. |
DropEffects |
Obtém uma matriz de cadeias de caracteres que enumera possíveis efeitos de descarte quando esse item é descartado. |
IsGrabbed |
Obtém um valor que indica se um item está sendo arrastado no momento. |
Métodos
GetGrabbedItems() |
Obtém uma matriz de elementos da Automação da Interface do Usuário que estão sendo arrastados como parte dessa operação de arrastar. |