UIElement.DragLeave Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como origen.
public:
virtual event DragEventHandler ^ DragLeave;
// Register
event_token DragLeave(DragEventHandler const& handler) const;
// Revoke with event_token
void DragLeave(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::DragLeave_revoker DragLeave(auto_revoke_t, DragEventHandler const& handler) const;
public event DragEventHandler DragLeave;
function onDragLeave(eventArgs) { /* Your code */ }
uIElement.addEventListener("dragleave", onDragLeave);
uIElement.removeEventListener("dragleave", onDragLeave);
- or -
uIElement.ondragleave = onDragLeave;
Public Custom Event DragLeave As DragEventHandler
<uiElement DragLeave="eventhandler"/>
Tipo de evento
Comentarios
Para DragLeave
que se produzca, 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 PointerExited.
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.
DragLeave
es un evento enrutado. Para obtener más información sobre el concepto de eventos enrutados, 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 eventos específicos de interacción o manipulación que son consecuencias de una acción táctil, un elemento debe ser visible para que sea el origen del evento y activar el evento asociado a la acción. UIElement.Visibility debe ser Visible. Otras propiedades de los tipos derivados también afectan a la visibilidad de la prueba de posicionamiento, por ejemplo , IsEnabled. Para obtener más información, consulta Introducción a eventos y eventos enrutados.
DragLeave
admite la capacidad de adjuntar controladores de eventos a la ruta que se invocará incluso si los datos del evento se marcan como Controlado. Consulte AddHandler.
Los controles de Windows Runtime específicos pueden tener control basado en clases para el DragLeave
evento. Si es así, el control probablemente tiene una invalidación para el método OnDragLeave. Normalmente, el controlador de clases marca el evento y DragLeave
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 Introducción a eventos y eventos enrutados.
Independientemente de la repetición del evento, algunos controles pueden usar animaciones de tema como DragItemThemeAnimation para indicar visualmente un comportamiento de arrastre al usuario.