Tooltip.Content 何时填充?

When Tooltip.Content gets populated?

我需要使用任何给定控件的 Tooltip.Content 信息。

假设有一个控件 TextBlock 并且它绑定到 Tooltip。我通过 var toolTip=(ToolTip)TextBlock.ToolTip 访问 TextBlock 的工具提示。 toolTip.Content 的值保持为空,但如果我将鼠标悬停在控件上,它就会填充所需的值。

如何在将鼠标悬停在控件上之前让工具提示填充其内容?工具提示是延迟加载其内容还是我遗漏了什么?

编辑:

澄清上面的问题:

我试图显示工具提示,但它的内容没有填充绑定值,尽管它绑定到一个有效的 属性。

我刚刚找到了我自己的问题的答案,只有在必要时才会创建工具提示控件。当它被创建时,它将 PlacementTarget 设置为父控件并将其 IsOpen 属性 设置为 true。当 'PlacementTargetis set it populates theToolTip.Content` 属性.

在我的例子中,我只是试图设置 IsOpen 属性 而没有设置 PlacementTarget。现在在设置它之后内容被绑定并且工具提示按预期显示。