FrameworkElement.ToolTipOpening FrameworkElement.ToolTipOpening FrameworkElement.ToolTipOpening FrameworkElement.ToolTipOpening Event


要素のツールヒントが開かれたときに発生します。Occurs when any tooltip on the element is opened.

 event System::Windows::Controls::ToolTipEventHandler ^ ToolTipOpening;
public event System.Windows.Controls.ToolTipEventHandler ToolTipOpening;
member this.ToolTipOpening : System.Windows.Controls.ToolTipEventHandler 
Public Custom Event ToolTipOpening As ToolTipEventHandler 


ツールヒントが ui で、ハンドラーの表示されないようにするToolTipOpeningマークを付けることができます、ToolTipEventArgsイベント データを処理します。To prevent a tooltip from appearing in the UI, your handler for ToolTipOpening can mark the ToolTipEventArgs event data handled. それ以外の場合、ツールヒントが表示されますの値を使用して、ToolTipツールヒントの内容としてプロパティ。Otherwise, the tooltip is displayed, using the value of the ToolTip property as the tooltip content. もう 1 つの考えられるシナリオは、の値をリセットするハンドラーを記述することが、ToolTipのツールヒントが表示される直前に、イベント ソースである要素のプロパティ。Another possible scenario is that you could write a handler that resets the value of the ToolTip property for the element that is the event source, just before the tooltip is displayed.

ToolTipOpening 場合に発生しませんの値ToolTipnullそれ以外の場合、または設定を解除します。ToolTipOpening will not be raised if the value of ToolTip is null or otherwise unset. 意図的に設定しないでくださいToolTipnulltooltip が開いてまたは; これは、ツールヒントを閉じるの効果がありませんを開き、UI に望ましくない visual 成果物を作成します。Do not deliberately set ToolTip to null while a tooltip is open or opening; this will not have the effect of closing the tooltip, and will instead create an undesirable visual artifact in the UI.

ToolTipOpeningイベントにすることはできません、EventTriggerスタイル。The ToolTipOpening event cannot be an EventTrigger in a style. これは、このイベントの識別子フィールドは、サービス レベルのイベントの追加と削除イベントのメソッドを公開しないサービスの実装を再使用するためです。This is because the identifier field of this event re-uses an implementation from a service that does not expose add/remove event methods for the service-level event.

ルーティングされたイベント情報Routed Event Information

識別子フィールドです。Identifier field ToolTipOpeningEvent
ルーティング方法Routing strategy 直接Direct
DelegateDelegate ToolTipEventHandler
  • オーバーライドOnToolTipClosing派生クラスでは、このイベントに対するクラス処理を実装します。Override OnToolTipClosing to implement class handling for this event in derived classes.