Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WPF中获取工具提示的文本更改事件_Wpf_Wpf Controls - Fatal编程技术网

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

如何在WPF中获取工具提示的文本更改事件,wpf,wpf-controls,Wpf,Wpf Controls,我需要获取工具提示的文本更改事件。但我看不到任何这样的事件 如何获取此事件或使我能够获取此事件的事件 任何帮助都将不胜感激 İbrahim您通常会将工具提示的值绑定到视图模型的属性。 但是,如果您确实需要活动,您可以这样做: SomeMethod() { ... var descriptor = DependencyPropertyDescriptor.FromProperty( ToolTipService.ToolTipPrope

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

如何获取此事件或使我能够获取此事件的事件

任何帮助都将不胜感激


İbrahim

您通常会将工具提示的值绑定到视图模型的属性。 但是,如果您确实需要活动,您可以这样做:

 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);
}

工具提示是如何更改的?通过绑定?