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 回答