鼠标悬停和鼠标移动时的wpf工具提示

nit*_*rog 14 wpf tooltip mouseevent

我想要做的是在鼠标结束后显示工具提示.鼠标输出后,工具提示不会关闭.

只有鼠标移出才能关闭工具提示.

客户有一个要求,他们希望ToolTip无限期地保持不变直到鼠标停止发生.

附加:有没有办法只关闭鼠标输出的工具提示,而不是鼠标移动?

鼠标将覆盖的区域是一个矩形,只有当我移出矩形时,工具尖端才会关闭.

谢谢.

Bry*_*ker 25

你的问题并不完全清楚,我不确定你在寻找什么,但是会影响ToolTip持续时间的事情如下:

ToolTipService.InitialShowDelay - 悬停在控件上和工具提示出现之间的时间长度(以毫秒为单位).0 =即时.

ToolTipService.ShowDuration - 当鼠标悬停在工具提示上时工具提示会挂起的时间长度(以毫秒为单位).设置它真的很高将是一个"永不关闭"的选项,但没有一个真正的永远选择.

ToolTipService.BetweenShowDelay- 弹出工具提示后,这InitialShowDelay是再次观察之前必须经过的时间量.

例:

<TextBox ToolTipService.InitialShowDelay="5000" 
ToolTipService.ShowDuration="2000" 
ToolTipService.BetweenShowDelay="10000" 
ToolTip="This is a tool tip." />
Run Code Online (Sandbox Code Playgroud)

有了这个,当你翻过TextBox时,工具提示将在五秒后显示出来.它会徘徊两秒钟.直到你没有查看工具提示10秒钟,悬停和弹出之间没有延迟.


Ebr*_*gör 6

如果你刚刚设置了ToolTip="Message". 仅当鼠标位于控件上时才会显示您的消息。