我需要使用工具提示。任何给定控件的内容信息。
假设存在一个控件TextBlock
,并且它绑定到一个Tooltip
。我通过var toolTip=(ToolTip)TextBlock.ToolTip
访问TextBlock的工具提示。toolTip.Content
的值保持为空,但如果我将鼠标悬停在控件上,它将填充所需的值。
在触发鼠标悬停在控件上之前,如何使工具提示填充其内容?Tooltip加载内容是否迟缓,或者我遗漏了什么?
编辑:
澄清上述问题:
我试图显示工具提示,但它的内容没有填充绑定值,尽管它绑定到了一个有效的属性。
我刚刚找到了自己问题的答案,Tooltip控件只有在必要时才会创建。当它被创建时,它将is PlacementTarget
设置为父控件,并将其IsOpen
属性设置为true。当"PlacementTarget is set it populates the
ToolTip.Content"属性时。
在我的情况下,我只是试图在不设置PlacementTarget
的情况下设置IsOpen
属性。现在,设置后,内容被绑定,工具提示将按预期显示。