UI Toolkit отправляет событие, когда пользователь взаимодействует с элементами из UI(пользовательский интерфейс) Позволяет пользователю взаимодействовать с вашим заявление. Подробнее
Смотрите в Словарь Toolkit и измените состояние этих элементов. Например, все следующие действия связаны:
- Изменение размера окна
- Выбор панели
- Нажатие клавиши на клавиатуре
Дизайн события аналогичен интерфейсу события для HTML-элементы.
Семейства событий
Типы событий вписываются в иерархию, основанную на классе EventBase. Каждое семейство событий реализует интерфейс, определяющий общие характеристики для всех событий одного семейства. Например, BlurEvent и FocusEvent используют FocusEventBase класс.
Выберите любой из перечисленных ниже типов событий, чтобы получить дополнительную информацию о событии, его родительском классе и ссылки на документацию по API.
Справочная таблица событий
В следующей таблице представлен простой обзор каждого типа событий. Дополнительную информацию о мероприятии см. на перечисленных выше страницах.
| Тип события | Описание | Стекает вниз | Пузыри вверх | Отменяемый | |
|---|---|---|---|---|---|
| Capture events | |||||
| MouseCaptureEvent | Отправляется, когда элемент захватывает мышь. | Да | Да | ||
| MouseCaptureOutEvent | Отправляется, когда элемент освобождается или иным образом теряет захват мыши. | Да | Да | ||
| PointerCaptureEvent | Отправляется, когда элемент захватывает указатель. | Да | Да | ||
| PointerCaptureOutEvent | Отправляется, когда элемент освобождает указатель. | Да | Да | ||
| Change events | |||||
| ChangeEvent | Общее событие, отправляемое при изменении значения элемента. | Да | Да | ||
| Command events | |||||
| ValidateCommandEvent | IMGUI отправляет это событие, когда определяет, будет ли команда обрабатываться элементом на панели. | Да | Да | Да | |
| ExecuteCommandEvent | IMGUI отправляет это событие, когда элемент на панели должен выполнить команду. | Да | Да | Да | |
| Drag events | |||||
| DragExitedEvent | Отправляется, когда заканчивается процесс перетаскивания. | Да | Да | ||
| DragUpdatedEvent | Отправляется, когда перетаскиваемый элемент перемещается над целью перетаскивания. | Да | Да | Да | |
| DragPerformEvent | Отправляется, когда перетаскиваемый элемент попадает на приемлемую цель. | Да | Да | Да | |
| DragEnterEvent | Перетащенный элемент вошел в новый VisualElement. Это событие отправляется, когда начинается операция перетаскивания. |
Да | |||
| DragLeaveEvent | Перетащенный элемент вышел из текущей цели перетаскивания. Это событие отправляется, когда операция перетаскивания заканчивается. | Да | |||
| Focus events | |||||
| FocusOutEvent | Отправляется до того, как элемент потеряет фокус. | Да | Да | ||
| FocusInEvent | Отправляется до того, как элемент получит фокус. | Да | Да | ||
| BlurEvent | Отправляется после того, как элемент потерял фокус. | Да | |||
| FocusEvent | Отправляется после того, как элемент получил фокус. | Да | |||
| IMGUI events | |||||
| IMGUIEvent | Отправляется для инкапсуляции событий, связанных с IMGUI. | Да | Да | Да | |
| Input events | |||||
| InputEvent | Отправляется, когда данные вводятся в визуальный элемент, обычно элемент управления. | ||||
| Keyboard events | |||||
| KeyDownEvent | Отправляется, когда пользователь нажимает клавишу на клавиатуре. | Да | Да | Да | |
| KeyUpEvent | Отправляется, когда пользователь отпускает клавишу на клавиатуре. | Да | Да | Да | |
| Layout events | |||||
| GeometryChangedEvent | Событие отправляется при изменении положения или размеров элемента. | ||||
| Mouse events | |||||
| MouseDownEvent | Отправляется, когда пользователь нажимает кнопку мыши. | Да | Да | Да | |
| MouseUpEvent | Отправляется, когда пользователь отпускает кнопку мыши. | Да | Да | Да | |
| MouseMoveEvent | Отправляется, когда пользователь перемещает мышь. | Да | Да | Да | |
| WheelEvent | Отправляется, когда пользователь активирует колесико мыши. | Да | Да | Да | |
| MouseEnterWindowEvent | Отправляется, когда мышь входит в окно. | Да | |||
| MouseLeaveWindowEvent | Отправляется, когда мышь покидает окно. | Да | |||
| MouseEnterEvent | Отправляется, когда мышь входит в элемент или один из его потомков. | Да | Да | ||
| MouseLeaveEvent | Отправляется, когда мышь покидает элемент или одного из его потомков. | Да | Да | ||
| MouseOverEvent | Отправляется, когда мышь входит в элемент. | Да | Да | Да | |
| MouseOutEvent | Отправляется, когда мышь покидает элемент. | Да | Да | Да | |
| ContextClickEvent (obsolete) | Отправляется, когда пользователь нажимает и отпускает третью кнопку мыши. Существует для обратной совместимости с IMGUI. | Да | Да | Да | |
| Pointer events | |||||
| PointerDownEvent | Отправляется при нажатии указателя. | Да | Да | Да | |
| PointerUpEvent | Отправляется, когда вы отпускаете указатель. | Да | Да | Да | |
| PointerMoveEvent | Отправляется при изменении состояния указателя. | Да | Да | Да | |
| PointerEnterEvent | Отправляется, когда указатель входит в визуальный элемент или один из его потомков. | Да | Да | ||
| PointerLeaveEvent | Отправляется, когда указатель покидает визуальный элемент и все его потомки. | Да | Да | ||
| PointerOverEvent | Отправляется, когда указатель входит в визуальный элемент. | Да | Да | Да | |
| PointerOutEvent | Отправляется, когда указатель покидает визуальный элемент. | Да | Да | Да | |
| PointerStationaryEvent | Отправляется, когда тип указателя (например, стилус или палец) не меняется в течение заданного периода времени, определяемого операционной системой. | Да | Да | Да | |
| PointerCancelEvent | Отправляется, когда действие указателя отменяется операционной системой. | Да | Да | Да | |
| Panel events | |||||
| AttachToPanelEvent | Отправляется сразу после прикрепления элемента к панели. | ||||
| DetachFromPanelEvent | Отправляется непосредственно перед отсоединением элемента от панели. | ||||
| Tooltip events | |||||
| TooltipEvent | Подсказка отправляется непосредственно перед ее отображением. | Да | Да | Да |

