ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при выполнении операции перетаскивания, а указатель вводит границы конструктора.
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)
Параметры
Объект ActivityDragEventArgs , содержащий данные события.
Комментарии
Событие OnDragEnter возникает при перетаскивании мыши в конструктор.
Ниже описывается, как и когда возникают события, связанные с операциями перетаскивания.
Если конструктор является допустимым целевым объектом удаления, OnGiveFeedback событие вызывается с заданным эффектом перетаскивания. Список эффектов перетаскивания см. в DragDropEffects перечислении.
Отслеживаются изменения положения указателя, состояния клавиатуры и состояния примечаний мыши.
Если пользователь выходит из границ конструктора, OnDragLeave событие вызывается.
Если мышь входит в другой конструктор, OnDragEnter вызывается для этого конструктора.
Если мышь перемещается, но остается в одном конструкторе, OnDragOver событие вызывается.
При изменении состояния OnQueryContinueDrag клавиатуры или кнопки мыши событие вызывается и определяет, следует ли продолжать перетаскивание данных или отменять операцию на основе значения свойства Action события QueryContinueDragEventArgs.
Если значение равно DragAction.Continue, OnDragOver событие вызывается, чтобы продолжить операцию, и OnGiveFeedback событие вызывается с новым эффектом, чтобы можно было задать соответствующую визуальную обратную связь. Список допустимых эффектов удаления см. в DragDropEffects перечислении.
Note
И OnDragOverOnGiveFeedback события связаны таким образом, чтобы при перемещении мыши по целевому объекту удаления пользователь был предоставлен наиболее актуальной отзыв о положении мыши.
Если значение равно DragAction.Drop, значение эффекта удаления возвращается источнику, чтобы исходное приложение смогла выполнить соответствующую операцию с исходными данными. Например, см. комментарий к данным, если операция была перемещением.
Если значение равно DragAction.Cancel, OnDragLeave событие вызывается.
Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".