UI 툴킷은 사용자 상호작용을 시각적 요소로 전달하는 이벤트 시스템을 포함합니다. HTML 이벤트에서 영감을 받은 UI 툴킷 이벤트 시스템은 같은 용어와 이벤트 명명 방식을 상당수 공유합니다. 이벤트 시스템은 다음으로 구성됩니다.
EventBase에 기반하여 계층 구조로 정렬되고 패밀리로 그룹화됩니다. 각 이벤트 패밀리는 동일 패밀리의 모든 이벤트에 대한 공통 특성을 정의하는 인터페이스를 구현합니다. 예를 들어 MouseUpEvent, MouseDownEvent 및 기타 마우스 이벤트는 IMouseEvent 인터페이스를 구현합니다. 이 인터페이스는 각 마우스 이벤트가 포지션, 눌린 버튼, 수정자 집합, 기타 마우스 관련 이벤트 타입을 가지도록 지정합니다. 각 이벤트 패밀리와 해당 UIElement 이벤트 타입에 대한 설명은 이벤트 타입 레퍼런스를 참조하십시오.또한 이벤트를 사용하여 다른 타입의 메시지를 시각적 요소에 전달할 수도 있습니다. 예를 들어 ContextualMenuManager는 ContextualMenuPopulateEvent를 사용하여 항목을 컨텍스트 메뉴에 추가합니다. 빌트인 컨트롤을 참조하십시오.