ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Método
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.
Ocorre quando a operação de arrastar-soltar está em andamento e o ponteiro entra nos limites do designer.
protected:
virtual void OnDragEnter(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragEnter (System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragEnter (e As ActivityDragEventArgs)
Parâmetros
Um ActivityDragEventArgs que contém os dados do evento.
Comentários
O OnDragEnter evento é gerado quando o mouse é arrastado para o designer.
A seguir, descreve como e quando eventos relacionados a operações de arrastar e soltar são gerados.
Se o designer for um destino suspenso válido, o OnGiveFeedback evento será gerado com o efeito de arrastar e soltar especificado. Para obter uma lista de efeitos de arrastar e soltar, consulte a DragDropEffects enumeração.
As alterações na posição do ponteiro, no estado do teclado e no estado de comentário do mouse são controladas.
Se o usuário sair dos limites do designer, o OnDragLeave evento será gerado.
Se o mouse entrar em outro designer, o OnDragEnter designer será gerado.
Se o mouse se mover, mas permanecer dentro do mesmo designer, o OnDragOver evento será gerado.
Se houver uma alteração no estado do botão do teclado ou do mouse, o OnQueryContinueDrag evento será acionado e determinará se deseja continuar a arrastar, remover os dados ou cancelar a operação com base no valor da propriedade Action do evento QueryContinueDragEventArgs.
Se o valor for DragAction.Continue
, o OnDragOver evento será gerado para continuar a operação e o OnGiveFeedback evento será gerado com o novo efeito para que os comentários visuais apropriados possam ser definidos. Para obter uma lista de efeitos suspensos válidos, consulte a DragDropEffects enumeração.
Observação
Os OnDragOver eventos e OnGiveFeedback os eventos são emparelhados para que, à medida que o mouse se move pelo destino suspenso, o usuário seja fornecido com os comentários mais atualizados sobre a posição do mouse.
Se o valor for DragAction.Drop
, o valor do efeito suspenso será retornado à origem, para que o aplicativo de origem possa executar a operação apropriada nos dados de origem; por exemplo, consulte comentar os dados se a operação foi uma movimentação.
Se o valor for DragAction.Cancel
, o OnDragLeave evento será gerado.
Para obter mais informações sobre como lidar com eventos, consulte Manipulando e levantando eventos.