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
に基づいて階層に編成され、ファミリーにグループ化されます。イベントの各ファミリーは 1 つのインターフェースを実装し、ファミリーのすべてのイベントの共通の特性を定義します。例えば、MouseUpEvent
、MouseDownEvent
などのマウスイベントは IMouseEvent
インターフェースを実装します。このインターフェースは、各マウスイベントが位置、押下されたボタン、修飾キーのセット、その他のマウス関連のイベントタイプを持つことを指定します。各イベントファミリーとその UIElement イベントタイプの説明は イベントタイプリファレンス を参照してください。イベントを使用して、他のタイプのメッセージをビジュアル要素に伝えることもできます。例えば、ContextualMenuManager
は ContextualMenuPopulateEvent
を使用して、コンテキストメニューに項目を追加できます。詳しくは、ビルトインのコントロール を参照してください。