Padrão de controle DropTarget
Fornece diretrizes e convenções para implementar o padrão de controle DropTarget usando IDropTargetProvider, incluindo informações sobre propriedades e métodos. O padrão de controle DropTarget é usado para dar suporte a controles que podem ser o destino de uma operação de arrastar e soltar.
Diretrizes e convenções de implementação
Ao implementar o padrão de controle DropTarget , use as seguintes diretrizes e convenções:
- O padrão DropTarget deve ter suporte enquanto uma operação de arrastar está em andamento. Ele pode ter suporte mesmo quando uma operação de arrastar não está em andamento.
- A propriedade IDropTargetProvider::D ropTargetEffect é necessária.
- A propriedade IDropTargetProvider::D ropTargetEffects é necessária quando há mais de um possível efeito de soltar para o destino.
- O elemento deve gerar eventos alterados de propriedade para as propriedades DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) e DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) quando forem alteradas.
Membros necessários para IDropTargetProvider
As propriedades e os métodos a seguir são necessários para implementar a interface IDropTargetProvider .
Membros necessários | Tipo de membro | Observações |
---|---|---|
DropTargetEffect | Propriedade | Nenhum |
DropTargetEffects | Propriedade | Necessário se o destino de remoção der suporte a mais de um possível efeito de soltar. |
UIA_DropTarget_DragEnterEventId | Evento | Nenhum |
UIA_DropTarget_DragLeaveEventId | Evento | Nenhum |
UIA_DropTarget_DroppedEventId | Evento | Nenhum |
Tópicos relacionados
-
Visão Geral de Padrões de Controle de Automação de Interface de Usuário
-
suporte Automação da Interface do Usuário para arrastar e soltar