DragDrop Clase
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í.
Proporciona campos y métodos del asistente para iniciar operaciones de arrastrar y colocar, incluidos un método para comenzar una operación de arrastrar y colocar y medios para agregar y quitar los controladores de eventos relacionados con las operaciones de arrastrar y colocar.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Herencia
-
DragDrop
Comentarios
Arrastrar y colocar normalmente hace referencia a un método de transferencia de datos que implica el uso de un mouse (o algún otro dispositivo señalador) para seleccionar uno o varios objetos, arrastrando estos objetos sobre algún destino de colocación deseado en la interfaz de usuario (UI) y colóquelos. Una operación de arrastrar y colocar es análoga a una operación de copia (o cortar) y pegar que se usa para transferir datos de un objeto o aplicación a otro. Las operaciones de arrastrar y colocar suelen implicar a dos partes: un origen de arrastre desde el que se originan los datos arrastrados y un destino de colocación que recibe los datos descartados. Los eventos y los métodos necesarios para las operaciones de arrastrar y colocar están definidos en la clase DragDrop. Los eventos de arrastrar y colocar son eventos adjuntos que se pueden adjuntar a cualquier UIElement o ContentElement. El origen de arrastre y el destino de colocación pueden ser elementos de la interfaz de usuario en la misma aplicación o en aplicaciones diferentes. Sin embargo, el destino de colocación debe saber cómo procesar los datos que pasa el origen de arrastre.
Nota
Las UIElement clases y ContentElement contienen alias para los eventos de arrastrar y colocar para que los eventos aparezcan en la lista de miembros de clase cuando estas clases se heredan como una clase base. Al adjuntar un controlador de eventos a un evento de arrastrar y colocar en una de estas clases, el controlador se adjunta al evento subyacente DragDrop y reciben la misma instancia de datos del evento. Por ejemplo, vea UIElement.Drop.
El origen de arrastre inicia una operación de arrastrar y colocar llamando al método estático DoDragDrop y transfiriéndole los datos transferidos. Normalmente, un elemento controla los siguientes eventos cuando se trata de un origen de arrastre:
Un elemento normalmente controla los siguientes eventos cuando se trata de un destino de colocación:
Para obtener más información y ejemplos, vea Información general sobre arrastrar y colocar.
Campos
DragEnterEvent |
Identifica el evento adjunto DragEnter. |
DragLeaveEvent |
Identifica el evento adjunto DragLeave. |
DragOverEvent |
Identifica el evento adjunto DragOver. |
DropEvent |
Identifica el evento adjunto Drop. |
GiveFeedbackEvent |
Identifica el evento adjunto GiveFeedback. |
PreviewDragEnterEvent |
Identifica el evento adjunto PreviewDragEnter. |
PreviewDragLeaveEvent |
Identifica el evento adjunto PreviewDragLeave. |
PreviewDragOverEvent |
Identifica el evento adjunto PreviewDragOver. |
PreviewDropEvent |
Identifica el evento adjunto PreviewDrop. |
PreviewGiveFeedbackEvent |
Identifica el evento adjunto PreviewGiveFeedback. |
PreviewQueryContinueDragEvent |
Identifica el evento adjunto PreviewQueryContinueDrag. |
QueryContinueDragEvent |
Identifica el evento adjunto QueryContinueDrag. |
Métodos
Eventos adjuntos
DragEnter |
Se produce cuando se arrastra un objeto dentro de los límites de un elemento que actúa como un destino para colocar. |
DragLeave |
Se produce cuando se arrastra un objeto fuera de los límites de un elemento que actúa como un destino para colocar pero no se coloca. |
DragOver |
Se produce continuamente mientras se arrastra un objeto dentro de los límites de un elemento que actúa como un destino para colocar. |
Drop |
Se produce cuando un objeto se coloca dentro de los límites de un elemento que actúa como un destino para colocar. |
GiveFeedback |
Se produce continuamente mientras una operación de arrastrar y colocar se encuentra en curso, y permite al origen de arrastre proporcionar comentarios al usuario. |
PreviewDragEnter |
Se produce cuando se arrastra un objeto dentro de los límites de un elemento que actúa como un destino para colocar. |
PreviewDragLeave |
Se produce cuando se arrastra un objeto fuera de los límites de un elemento que actúa como un destino para colocar pero no se coloca. |
PreviewDragOver |
Se produce continuamente mientras se arrastra un objeto dentro de los límites de un elemento que actúa como un destino para colocar. |
PreviewDrop |
Se produce cuando un objeto se coloca dentro de los límites de un elemento que actúa como un destino para colocar. |
PreviewGiveFeedback |
Se produce continuamente mientras una operación de arrastrar y colocar se encuentra en curso, y permite al origen de arrastre proporcionar comentarios al usuario. |
PreviewQueryContinueDrag |
Se produce continuamente mientras está en curso una operación de arrastrar y colocar y permite al origen de colocación finalizar la operación de arrastrar y colocar según el estado de la tecla o botón. |
QueryContinueDrag |
Se produce continuamente mientras está en curso una operación de arrastrar y colocar y permite al origen de colocación finalizar la operación de arrastrar y colocar según el estado de la tecla o botón. |