什么时候填充Tooltip.Content?

时间:2015-06-29 13:02:11

标签: wpf tooltip contentcontrol

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

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

在触发控件上的鼠标之前,如何让工具提示填充其内容?工具提示是否懒惰地加载其内容或者是否存在我遗漏的内容?

修改

澄清上述问题:

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

1 个答案:

答案 0 :(得分:0)

我刚刚回答了我自己的问题,在必要之前不会创建Tooltip控件。当它被创建时,它设置为PlacementTarget到父控件并将其IsOpen属性设置为true。何时'PlacementTarget is set it populates the ToolTip.Content`属性。

在我的情况下,我只是尝试设置IsOpen属性而不设置PlacementTarget。设置完成后,内容将被绑定,工具提示将按预期显示。