Lenguaje

UIElement.DragEnter Evento

Definición

Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como destino.

public:
 virtual event DragEventHandler ^ DragEnter;
// Register
event_token DragEnter(DragEventHandler const& handler) const;

// Revoke with event_token
void DragEnter(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::DragEnter_revoker DragEnter(auto_revoke_t, DragEventHandler const& handler) const;
public event DragEventHandler DragEnter;
function onDragEnter(eventArgs) { /* Your code */ }
uIElement.addEventListener("dragenter", onDragEnter);
uIElement.removeEventListener("dragenter", onDragEnter);
- or -
uIElement.ondragenter = onDragEnter;
Public Custom Event DragEnter As DragEventHandler 
<uiElement DragEnter="eventhandler"/>

Tipo de evento

Comentarios

Para que se produzca un DragEnter evento, el valor de AllowDrop en el UIElement actual y en el origen del evento debe ser true. De lo contrario, considere la posibilidad de usar PointerEntered.

Puede iniciar una acción de arrastrar y colocar en cualquier UIElement llamando al método StartDragAsync . Una vez iniciada la acción, cualquier UIElement elemento de la aplicación puede ser un destino de colocación siempre que AllowDrop esté true en ese elemento. Cualquier elemento que pase la acción de arrastrar y colocar puede controlar DragEnter, DragLeave o DragOver.

DragEnter es un evento enrutado. Para obtener más información sobre el concepto de evento enrutado, consulta Información general sobre eventos y eventos enrutados.

En el caso de las acciones táctiles, las acciones de arrastrar y colocar, y también para los eventos de interacción específicos o de manipulación que son consecuencias de una acción táctil, un elemento debe ser visible para ser el origen del evento y desencadenar el evento asociado a la acción. UIElement.Visibility debe ser Visible. Otras propiedades de tipos derivados también afectan a la visibilidad de las pruebas de posicionamiento, por ejemplo , IsEnabled. Para obtener más información, consulta Vista general de eventos y eventos enrutados.

DragEnter admite la capacidad de adjuntar controladores de eventos a la ruta que se invocará incluso si los datos del evento se marcan como Handled. Consulte AddHandler.

Es posible que determinados controles de Windows Runtime tengan control basado en clases para el DragEnter evento. Si es así, es probable que el control tenga una invalidación para el método OnDragEnter. Normalmente, el controlador de clases marca el evento y DragEnter no se genera el evento para controlarlo ningún controlador de código de usuario en ese control. Para obtener más información, consulta Vista general de eventos y eventos enrutados.

Independientemente de la aparición del evento, algunos controles pueden usar animaciones de tema como DragItemThemeAnimation para indicar visualmente un comportamiento de arrastre al usuario.

Se aplica a

Consulte también