DragDrop Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi di supporto e campi per iniziare operazioni di trascinamento della selezione, incluso un metodo per iniziare un'operazione di trascinamento della selezione ed installazioni per l'aggiunta e la rimozione di operazioni di trascinamento della selezione relative ai gestori eventi.
public ref class DragDrop abstract sealed
public static class DragDrop
type DragDrop = class
Public Class DragDrop
- Ereditarietà
-
DragDrop
Commenti
Il trascinamento della selezione si riferisce in genere a un metodo di trasferimento dati che prevede l'uso di un mouse (o di un altro dispositivo di puntamento) per selezionare uno o più oggetti, trascinando questi oggetti su una destinazione di rilascio desiderata nell'interfaccia utente e rilasciandoli. Un'operazione di trascinamento della selezione è analoga a un'operazione di copia (o taglia) e incolla usata per trasferire i dati da un oggetto o un'applicazione a un'altra. Le operazioni di trascinamento della selezione in genere coinvolgono due parti: un'origine di trascinamento da cui provengono i dati trascinati e una destinazione di rilascio che riceve i dati rilasciati. Gli eventi e i metodi necessari per le operazioni di trascinamento della selezione vengono definiti nella classe DragDrop. Gli eventi di trascinamento della selezione sono eventi associati che possono essere associati a qualsiasi UIElement oggetto o ContentElement. L'origine di trascinamento e la destinazione della selezione possono essere elementi dell'interfaccia utente nella stessa applicazione o in applicazioni diverse. Tuttavia, la destinazione di rilascio deve sapere come elaborare i dati passati dall'origine di trascinamento.
Nota
Le UIElement classi e ContentElement contengono alias per gli eventi di trascinamento della selezione in modo che gli eventi vengano visualizzati nell'elenco dei membri della classe quando queste classi vengono ereditate come classe di base. Quando si collega un gestore eventi a un evento di trascinamento della selezione in una di queste classi, il gestore viene associato all'evento sottostante DragDrop e riceve la stessa istanza dei dati dell'evento. Ad esempio, vedere UIElement.Drop.
L'origine di trascinamento avvia un'operazione di trascinamento della selezione chiamando il metodo DoDragDrop statico e passandogli i dati trasferiti. Un elemento gestisce in genere gli eventi seguenti quando si tratta di un'origine di trascinamento:
Un elemento gestisce in genere gli eventi seguenti quando si tratta di una destinazione di rilascio:
Per altre informazioni ed esempi, vedere Panoramica del trascinamento della selezione.
Campi
DragEnterEvent |
Identifica l'evento associato DragEnter. |
DragLeaveEvent |
Identifica l'evento associato DragLeave. |
DragOverEvent |
Identifica l'evento associato DragOver. |
DropEvent |
Identifica l'evento associato Drop. |
GiveFeedbackEvent |
Identifica l'evento associato GiveFeedback. |
PreviewDragEnterEvent |
Identifica l'evento associato PreviewDragEnter. |
PreviewDragLeaveEvent |
Identifica l'evento associato PreviewDragLeave. |
PreviewDragOverEvent |
Identifica l'evento associato PreviewDragOver. |
PreviewDropEvent |
Identifica l'evento associato PreviewDrop. |
PreviewGiveFeedbackEvent |
Identifica l'evento associato PreviewGiveFeedback. |
PreviewQueryContinueDragEvent |
Identifica l'evento associato PreviewQueryContinueDrag. |
QueryContinueDragEvent |
Identifica l'evento associato QueryContinueDrag. |
Metodi
Eventi associati
DragEnter |
Si verifica quando un oggetto viene trascinato entro i limiti di un elemento che funge da destinazione del rilascio. |
DragLeave |
Si verifica quando un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione del rilascio senza essere rilasciato. |
DragOver |
Si verifica quando un oggetto viene trascinato entro i limiti di un elemento che funge da obiettivo di rilascio. |
Drop |
Si verifica quando un oggetto viene rilasciato entro i limiti di un elemento che funge da destinazione del rilascio. |
GiveFeedback |
Si verifica continuamente mentre è in corso un'operazione di trascinamento della selezione e consente all'origine di trascinamento di fornire riscontro all'utente. |
PreviewDragEnter |
Si verifica quando un oggetto viene trascinato entro i limiti di un elemento che funge da destinazione del rilascio. |
PreviewDragLeave |
Si verifica quando un oggetto viene trascinato fuori dai limiti di un elemento che funge da destinazione del rilascio senza essere rilasciato. |
PreviewDragOver |
Si verifica quando un oggetto viene trascinato entro i limiti di un elemento che funge da obiettivo di rilascio. |
PreviewDrop |
Si verifica quando un oggetto viene rilasciato entro i limiti di un elemento che funge da destinazione del rilascio. |
PreviewGiveFeedback |
Si verifica continuamente mentre è in corso un'operazione di trascinamento della selezione e consente all'origine di trascinamento di fornire riscontro all'utente. |
PreviewQueryContinueDrag |
Si verifica continuamente mentre è in corso un'operazione di trascinamento della selezione e consente all'origine di rilascio di terminare l'operazione di trascinamento della selezione in base agli stati di tasti e/o pulsanti. |
QueryContinueDrag |
Si verifica continuamente mentre è in corso un'operazione di trascinamento della selezione e consente all'origine di rilascio di terminare l'operazione di trascinamento della selezione in base agli stati di tasti e/o pulsanti. |