ToolTip.Opened ToolTip.Opened ToolTip.Opened ToolTip.Opened Event

定義

ToolTip を表示したときに発生します。Occurs when a ToolTip becomes visible.

public:
 event System::Windows::RoutedEventHandler ^ Opened;
public event System.Windows.RoutedEventHandler Opened;
member this.Opened : System.Windows.RoutedEventHandler 
Public Custom Event Opened As RoutedEventHandler 

イベントOpened およびClosedイベントのイベントハンドラーを設定する方法を次の例に示します。The following example shows how to set an event handler for the Opened and Closed events.

tooltip.Opened +=
  new RoutedEventHandler(whenToolTipOpens);
tooltip.Closed +=
  new RoutedEventHandler(whenToolTipCloses);
AddHandler tooltip.Opened, AddressOf whenToolTipOpens
AddHandler tooltip.Closed, AddressOf whenToolTipCloses

void whenToolTipOpens(object sender, RoutedEventArgs e)
{
    Ellipse ell = new Ellipse();
    if (sender.GetType().FullName.Equals("System.Windows.Shapes.Ellipse"))
    {
        ell = (Ellipse)sender;
        ell.Fill = Brushes.Blue;
    }
    else if (sender.GetType().FullName.Equals(
                             "System.Windows.Controls.ToolTip"))
    {
        ToolTip t = (ToolTip)sender;
        Popup p = (Popup)t.Parent;
        ell = (Ellipse)p.PlacementTarget;
        ell.Fill = Brushes.Blue;
    }
}

void whenToolTipCloses(object sender, RoutedEventArgs e)
{
    Ellipse ell = new Ellipse();
    if (sender.GetType().FullName.Equals(
                      "System.Windows.Shapes.Ellipse"))
    {
        ell = (Ellipse)sender;
        ell.Fill = Brushes.Gray;
    }
    else if (sender.GetType().FullName.Equals(
                           "System.Windows.Controls.ToolTip"))
    {
        ToolTip t = (ToolTip)sender;
        Popup p = (Popup)t.Parent;
        ell = (Ellipse)p.PlacementTarget;
        ell.Fill = Brushes.Gray;
    }
}


Private Sub whenToolTipOpens(ByVal sender As Object, ByVal e As RoutedEventArgs)
	Dim ell As New Ellipse()
	If sender.GetType().FullName.Equals("System.Windows.Shapes.Ellipse") Then
		ell = CType(sender, Ellipse)
		ell.Fill = Brushes.Blue
	ElseIf sender.GetType().FullName.Equals("System.Windows.Controls.ToolTip") Then
		Dim t As ToolTip = CType(sender, ToolTip)
		Dim p As Popup = CType(t.Parent, Popup)
		ell = CType(p.PlacementTarget, Ellipse)
		ell.Fill = Brushes.Blue
	End If
End Sub

Private Sub whenToolTipCloses(ByVal sender As Object, ByVal e As RoutedEventArgs)
	Dim ell As New Ellipse()
	If sender.GetType().FullName.Equals("System.Windows.Shapes.Ellipse") Then
		ell = CType(sender, Ellipse)
		ell.Fill = Brushes.Gray
	ElseIf sender.GetType().FullName.Equals("System.Windows.Controls.ToolTip") Then
		Dim t As ToolTip = CType(sender, ToolTip)
		Dim p As Popup = CType(t.Parent, Popup)
		ell = CType(p.PlacementTarget, Ellipse)
		ell.Fill = Brushes.Gray
	End If
End Sub

注釈

イベントFrameworkElement.ToolTipOpeningは、 ToolTipコントロールが開いたときにも発生します。The FrameworkElement.ToolTipOpening event is also raised when the ToolTip control opens.

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

識別子フィールドIdentifier field OpenedEvent
ルーティング方法Routing strategy バブリングBubbling
DelegateDelegate RoutedEventHandler

適用対象

こちらもご覧ください