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.

ToolTipOpeningToolTip値がであるか、またはnull設定されていない場合、は発生しません。ToolTipOpening will not be raised if the value of ToolTip is null or otherwise unset. ツールヒントが開いToolTipnullいるとき、または開いている間は意図的にに設定しないでください。この場合、ツールヒントを閉じる効果はなく、代わりに UI で望ましくない視覚的な成果物が作成されます。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. これは、このイベントの識別子フィールドがサービスレベルのイベントの add/remove イベントメソッドを公開しないサービスからの実装を再使用するためです。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.