TabControl 的 TabItems 上的工具提示不仅在 TabItem 的标题上产生,而且在任何未明确设置其自己的 ToolTip 的 TabItem 内容上产生。
这是一个重现问题的示例:
<Window x:Class="TestToolTipsOnTabControl.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow">
<Grid>
<TabControl>
<TabItem Header="Tab1"
ToolTip="Tooltip of tab1">
<StackPanel>
<TextBlock Text="Content of tab1 with its own tooltip"
ToolTip="Tooltip on content of tab1"/>
<TextBlock Text="more content of tab1" />
</StackPanel>
</TabItem>
<TabItem Header="Tab2"
ToolTipService.ToolTip="Tooltip of tab2">
<StackPanel>
<TextBlock Text="Content of tab2 with its own tooltip"
ToolTipService.ToolTip="Tooltip on content of tab2"/>
<TextBlock Text="more content of tab2" />
</StackPanel>
</TabItem>
<TabItem Header="Tab3">
<StackPanel>
<TextBlock Text="Content of tab3" />
<TextBlock Text="more content of tab3" />
</StackPanel>
</TabItem>
</TabControl>
</Grid>
</Window>
将鼠标指针移到“tab1 的更多内容”文本上将显示工具提示,我只想显示在 TabItem 标题上。
有什么方法可以让 ToolTip 只显示在 TabItem 标题上,而其他地方都没有?