Condividi tramite


ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Metodo

Definizione

Si verifica quando è in corso l'operazione di trascinamento della selezione e il puntatore si trova all'interno dei limiti della finestra di progettazione.

protected:
 virtual void OnDragEnter(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragEnter (System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragEnter (e As ActivityDragEventArgs)

Parametri

e
ActivityDragEventArgs

Oggetto ActivityDragEventArgs che contiene i dati dell'evento.

Commenti

L'evento OnDragEnter viene generato quando il mouse viene trascinato nella finestra di progettazione.

Di seguito vengono illustrate le modalità e le circostanze in cui vengono generati eventi relativi a operazioni di trascinamento.

Se la finestra di progettazione è un obiettivo di rilascio valido, l'evento OnGiveFeedback verrà generato con l'effetto di trascinamento specificato. Per un elenco degli effetti di trascinamento e rilascio, vedere l'enumerazione DragDropEffects.

Viene tenuta traccia delle modifiche apportate alla posizione del puntatore, allo stato della tastiera e allo stato del mouse.

  • Se l'utente sposta il cursore del mouse al di fuori dei limiti della finestra di progettazione, verrà generato un evento OnDragLeave.

  • Se il mouse viene spostato su un'altra finestra di progettazione, verrà generato l'evento OnDragEnter per tale finestra.

  • Se il mouse viene spostato ma sempre all'interno della stessa finestra di progettazione, verrà generato l'evento OnDragOver.

  • Se si verifica un cambiamento nello stato della tastiera o dei pulsanti del mouse, verrà generato l'evento OnQueryContinueDrag e verrà determinato se continuare l'operazione di trascinamento, rilasciare i dati o annullare l'operazione in base al valore della proprietà Action dell'evento QueryContinueDragEventArgs.

Se il valore è DragAction.Continue, viene generato l'evento OnDragOver per continuare l'operazione. Viene inoltre generato l'evento OnGiveFeedback con il nuovo effetto per consentire l'impostazione della risposta visiva appropriata. Per un elenco degli effetti di trascinamento validi, vedere l'enumerazione DragDropEffects.

Nota

Gli eventi OnDragOver e OnGiveFeedback vengono abbinati in modo che, mentre il mouse viene spostato sulla destinazione di trascinamento, l'utente riceva le informazioni più aggiornate sulla posizione del mouse.

Se il valore è DragAction.Drop, il valore dell'effetto di rilascio viene restituito all'applicazione di origine, per consentire a quest'ultima di eseguire l'operazione appropriata sui dati di origine, ad esempio il commento sui dati nel caso di un'operazione di spostamento.

Se il valore è DragAction.Cancel, viene generato l'evento OnDragLeave.

Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.

Si applica a