这里的问题。我有一个ItemsControl ,如果用户将鼠标悬停在ItemsControl上,我想显示一个工具提示。看起来很容易,对吧?
这里有一个例子:
<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上(不会出现ToolTip ),而不是悬停在Label上(会出现ToolTip)。
为什么这种行为是正确的以及如何强制工具提示出现在这种情况下?