ActivityDesigner.OnDragOver(ActivityDragEventArgs) Metodo
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.
Si verifica quando l'operazione di trascinamento della selezione è in corso e il puntatore si trova all'interno dei limiti della finestra di progettazione.
protected:
virtual void OnDragOver(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragOver(System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragOver (e As ActivityDragEventArgs)
Parametri
Oggetto ActivityDragEventArgs contenente i dati dell'evento.
Commenti
L'evento OnDragOver viene generato quando l'utente trascina il puntatore sulla finestra di progettazione.
Di seguito viene descritto come e quando vengono generati eventi correlati alle operazioni di trascinamento della selezione.
Se la finestra di progettazione è una destinazione di rilascio valida, l'evento OnGiveFeedback viene generato con l'effetto di trascinamento della selezione specificato. Per un elenco degli effetti di trascinamento della selezione, vedere l'enumerazione DragDropEffects .
Vengono rilevate modifiche alla posizione del puntatore, allo stato della tastiera e al pulsante del mouse.
Se l'utente esce dai limiti della finestra di progettazione, viene generato l'evento OnDragLeave .
Se il mouse entra in un'altra finestra di progettazione, viene generato l'oggetto OnDragEnter per tale finestra di progettazione.
Se il mouse si sposta ma rimane all'interno della stessa finestra di progettazione, viene generato l'evento OnDragOver .
Se si verifica una modifica nello stato della tastiera o del pulsante del mouse, l'evento OnQueryContinueDrag viene generato e determina se continuare il trascinamento, rilasciare i dati o annullare l'operazione in base al valore della proprietà Action dell'evento QueryContinueDragEventArgs.
Se il valore è DragAction.Continue, l'evento OnDragOver viene generato per continuare l'operazione e l'evento OnGiveFeedback viene generato con il nuovo effetto in modo che sia possibile impostare il feedback visivo appropriato. Per un elenco di effetti di rilascio validi, vedere l'enumerazione DragDropEffects .
Note
Gli OnDragOver eventi e OnGiveFeedback vengono associati in modo che quando il mouse si sposta attraverso la destinazione di rilascio, l'utente viene fornito con il feedback più aggiornato sulla posizione del mouse.
Se il valore è DragAction.Drop, il valore dell'effetto di rilascio viene restituito all'origine, in modo che l'applicazione di origine possa eseguire l'operazione appropriata sui dati di origine, ad esempio tagliare i dati se l'operazione è stata spostata.
Se il valore è DragAction.Cancel, viene generato l'evento OnDragLeave .
Per altre informazioni su come gestire gli eventi, vedere Gestione e generazione di eventi.