UI Toolkit includes an event system that communicates user interactions to visual elements. Inspired by HTML events, the UI Toolkit event system shares many of the same terminology and event naming. The event system is composed of the following:
EventBase
将不同的事件类型组织成一个层级视图,并将其分组为不同的系列。每个事件系列都实现了一个接口;该接口定义了同一系列的所有事件的共同特征。例如,MouseUpEvent
、MouseDownEvent
和其他鼠标事件实现了 IMouseEvent
接口。此接口指定每个鼠标事件都有一个位置、一个按下的按钮、一组修改器和其他与鼠标相关的事件类型。请参阅事件类型参考以了解有关每个事件系列及其 UIElement 事件类型的描述。还可以使用事件将其他类型的消息传递给视觉元素。例如,ContextualMenuManager
使用 ContextualMenuPopulateEvent
将菜单项添加到上下文菜单。请参阅内置控件。