0

ツールチップのテキスト変更イベントを取得する必要があります。しかし、私はこのようなイベントを見ることができません。

このイベントまたはこのイベントを取得できるようにするイベントを取得するにはどうすればよいですか?

どんな助けでも大歓迎です。

イブラヒム

4

1 に答える 1

2

通常は、ToolTip の値をビュー モデルのプロパティにバインドします。ただし、本当にイベントが必要な場合は、次のようにします。

 SomeMethod()
 {
    ...
    var descriptor = DependencyPropertyDescriptor.FromProperty(
                     ToolTipService.ToolTipProperty, typeof (UIElement));

    // we're interested in a TextBox called textBox
    descriptor.AddValueChanged(textBox, TooltipChanged);
    ...

    textBox.ToolTip = "Hello";
}

private void TooltipChanged(object sender, EventArgs eventArgs)
{
    // output's "Hello"
    Debug.WriteLine(textBox.ToolTip);
}
于 2012-06-18T06:11:51.890 に答える