SvgViewbox 在鼠标悬停时不显示工具提示
SvgViewbox doesn't show tooltip on mouse over
我在我的 WPF 应用程序中使用 SharpVectors 库来显示 SVG 图标而不是传统的 PNG。我在 XAML 中使用以下基本模式:
<Button ToolTip="My doodad">
<svgc:SvgViewbox Height="16" Width="16" Margin="2" Source="pack://application:,,,/Resources/svg/mydoodad.svg" />
</Button>
问题是我在按钮上设置的工具提示没有通过 SvgViewbox
显示。它仅在鼠标悬停在未被 SvgViewbox
元素覆盖的按钮的 2px 边距上时显示。
与此形成对比,工具提示显示在整个按钮表面,正如预期的那样:
<Button ToolTip="My doodad">
<Viewbox Width="16" Height="16" Margin="2">
<Image Source="pack://application:,,,/Resources/png/mydoodad.png"></Image>
</Viewbox>
</Button>
我尝试直接在 SvgViewbox
上设置工具提示,但没有任何区别。我还能做些什么来完成这项工作?
我不熟悉SvgViewbox
,但尝试将属性IsHitTestVisible
设置为False
对于 SvgViewbox
:
<Button ToolTip="My doodad">
<svgc:SvgViewbox IsHitTestVisible="False" Height="16" Width="16" Margin="2" Source="pack://application:,,,/Resources/svg/mydoodad.svg" />
</Button>
我在我的 WPF 应用程序中使用 SharpVectors 库来显示 SVG 图标而不是传统的 PNG。我在 XAML 中使用以下基本模式:
<Button ToolTip="My doodad">
<svgc:SvgViewbox Height="16" Width="16" Margin="2" Source="pack://application:,,,/Resources/svg/mydoodad.svg" />
</Button>
问题是我在按钮上设置的工具提示没有通过 SvgViewbox
显示。它仅在鼠标悬停在未被 SvgViewbox
元素覆盖的按钮的 2px 边距上时显示。
与此形成对比,工具提示显示在整个按钮表面,正如预期的那样:
<Button ToolTip="My doodad">
<Viewbox Width="16" Height="16" Margin="2">
<Image Source="pack://application:,,,/Resources/png/mydoodad.png"></Image>
</Viewbox>
</Button>
我尝试直接在 SvgViewbox
上设置工具提示,但没有任何区别。我还能做些什么来完成这项工作?
我不熟悉SvgViewbox
,但尝试将属性IsHitTestVisible
设置为False
对于 SvgViewbox
:
<Button ToolTip="My doodad">
<svgc:SvgViewbox IsHitTestVisible="False" Height="16" Width="16" Margin="2" Source="pack://application:,,,/Resources/svg/mydoodad.svg" />
</Button>