如何在WPF中获取工具提示的文本更改事件

时间:2012-06-18 05:13:54

标签: wpf wpf-controls

我需要获取工具提示的文本更改事件。但我看不到这样的事件。

如何才能获得能够让我参加此活动的活动?

非常感谢任何帮助。

易卜拉欣

1 个答案:

答案 0 :(得分: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);
}