1
問題出在這裏。我有一個ItemsControl,並且我想要顯示一個工具提示如果用戶將鼠標懸停在ItemsControl。看起來很簡單,對吧?爲什麼ItemsControl.ToolTip只有在鼠標懸停在其項目上時纔可見
下面的例子:
<ItemsControl BorderBrush="Blue" BorderThickness="1">
<ItemsControl.ToolTip>
<ToolTip Content="Text" />
</ItemsControl.ToolTip>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<Label BorderBrush="Red" BorderThickness="1">One</Label>
<Label BorderBrush="Red" BorderThickness="1">Two</Label>
<Label BorderBrush="Red" BorderThickness="1">Three</Label>
<Label BorderBrush="Red" BorderThickness="1">Four</Label>
<Label BorderBrush="Red" BorderThickness="1">Five</Label>
<Label BorderBrush="Red" BorderThickness="1">Six</Label>
<Label BorderBrush="Red" BorderThickness="1">Seven</Label>
</ItemsControl>
製作窗寬足夠小,讓WrapPanel包裝的物品。並嘗試將鼠標懸停在ItemsControl的(工具提示不會出現),比懸停在標籤(工具提示就會出現)。
爲什麼這種行爲是正確的,在這種情況下如何強制工具提示出現?
你是搖滾樂!謝謝! – stukselbax 2012-07-31 09:11:56
我有一個懸停在ItemsControl中的網格類似的問題。看起來,除非您在控件上設置背景,否則如果您不在子元素上方,則鼠標懸停會落空。 – 2015-12-09 20:13:30