我需要获取工具提示的文本更改事件。但我看不到任何这样的事件。
我怎样才能得到这个事件或使我能够得到这个事件的事件?
任何帮助将不胜感激。
易卜拉欣
您通常会将 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);
}