当填充Tooltip.Content时



我需要使用工具提示。任何给定控件的内容信息。

假设存在一个控件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属性。现在,设置后,内容被绑定,工具提示将按预期显示。

最新更新