Compartilhar via


IDragProvider Interface

Definição

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 AutomationPeer.GetPattern e 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

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

Aplica-se a

Confira também