2015-06-29 102 views
1

我需要使用任何給定控件的Tooltip.Content信息。當Tooltip.Content被填充?

假設有一個控件TextBlock並且它綁定到一個Tooltip。我通過var toolTip=(ToolTip)TextBlock.ToolTip訪問TextBlock的工具提示。 toolTip.Content的值保留爲空,但是如果我將鼠標懸停在控件上,它將填充所需的值。

在控件上觸發鼠標之前,如何獲取工具提示以填充其內容?工具提示是否延遲加載其內容或者是否存在我缺少的內容?

編輯:

爲了澄清上述問題:

我試圖表現出提示,但其含量不雖然它綁定到一個有效的屬性綁定值填充。

+0

你是否試過TextBlock.ToolTip中的字符串? – Paparazzi

+0

@Blam TextBlock.ToolTip作爲一個字符串適用於我,如果它是一個硬編碼的字符串。問題是什麼時候它是一個綁定。沒有選擇綁定值。設置PlacementTarget爲我解決了綁定問題。 – CarbineCoder

回答

0

我剛剛找到答案,我自己的問題,Tooltip控件不會創建,直到有必要。當它被創建時,它將對父控件設置爲PlacementTarget,並將其IsOpen屬性設置爲true。當'PlacementTarget is set it populates the ToolTip.Content`屬性。

在我的情況下,我只是試圖設置IsOpen屬性而沒有設置PlacementTarget。現在設置好後,內容被綁定,工具提示如預期顯示。