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