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 métodos auxiliares y campos para iniciar operaciones de arrastrar y colocar, incluido un método para iniciar una operación de arrastrar y colocar, así como instalaciones para agregar y quitar controladores de eventos relacionados con 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 usar un mouse (o algún otro dispositivo que apunte) para seleccionar uno o varios objetos, arrastrar estos objetos sobre algún destino de colocación deseado en la interfaz de usuario (UI) y quitarlos. 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 métodos necesarios para las operaciones de arrastrar y colocar se definen en la DragDrop clase . 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 de la misma aplicación o en diferentes aplicaciones. Sin embargo, el destino de colocación debe saber cómo procesar los datos que pasa el origen de arrastre.
Note
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 pasando los datos transferidos. Normalmente, un elemento controla los siguientes eventos cuando se trata de un origen de arrastre:
Normalmente, un elemento 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
| Nombre | Description |
|---|---|
| DragEnterEvent |
Identifica el DragEnter evento adjunto. |
| DragLeaveEvent |
Identifica el DragLeave evento adjunto. |
| DragOverEvent |
Identifica el DragOver evento adjunto. |
| DropEvent |
Identifica el Drop evento adjunto. |
| GiveFeedbackEvent |
Identifica el GiveFeedback evento adjunto. |
| PreviewDragEnterEvent |
Identifica el PreviewDragEnter evento adjunto. |
| PreviewDragLeaveEvent |
Identifica el PreviewDragLeave evento adjunto. |
| PreviewDragOverEvent |
Identifica el PreviewDragOver evento adjunto. |
| PreviewDropEvent |
Identifica el PreviewDrop evento adjunto. |
| PreviewGiveFeedbackEvent |
Identifica el PreviewGiveFeedback evento adjunto. |
| PreviewQueryContinueDragEvent |
Identifica el PreviewQueryContinueDrag evento adjunto. |
| QueryContinueDragEvent |
Identifica el QueryContinueDrag evento adjunto. |
Métodos
Eventos adjuntos
| Nombre | Description |
|---|---|
| DragEnter |
Se produce cuando un objeto se arrastra a los límites de un elemento que actúa como destino de colocación. |
| DragLeave |
Se produce cuando un objeto se arrastra fuera de los límites de un elemento que actúa como destino de colocación sin quitarse. |
| DragOver |
Se produce continuamente mientras un objeto se arrastra dentro de los límites de un elemento que actúa como destino de colocación. |
| Drop |
Se produce cuando se quita un objeto dentro de los límites de un elemento que actúa como destino de colocación. |
| GiveFeedback |
Se produce continuamente mientras una operación de arrastrar y colocar está en curso y permite que el origen de arrastre proporcione comentarios al usuario. |
| PreviewDragEnter |
Se produce cuando un objeto se arrastra a los límites de un elemento que actúa como destino de colocación. |
| PreviewDragLeave |
Se produce cuando un objeto se arrastra fuera de los límites de un elemento que actúa como destino de colocación sin quitarse. |
| PreviewDragOver |
Se produce continuamente mientras un objeto se arrastra dentro de los límites de un elemento que actúa como destino de colocación. |
| PreviewDrop |
Se produce cuando se quita un objeto dentro de los límites de un elemento que actúa como destino de colocación. |
| PreviewGiveFeedback |
Se produce continuamente mientras una operación de arrastrar y colocar está en curso y permite que el origen de arrastre proporcione comentarios al usuario. |
| PreviewQueryContinueDrag |
Se produce continuamente mientras una operación de arrastrar y colocar está en curso y permite que el origen de colocación finalice la operación de arrastrar y colocar en función de los estados de tecla o botón. |
| QueryContinueDrag |
Se produce continuamente mientras una operación de arrastrar y colocar está en curso y permite que el origen de colocación finalice la operación de arrastrar y colocar en función de los estados de tecla o botón. |