Я использую библиотеку SharpVectors в своем приложении WPF для отображения значков SVG вместо традиционных PNG.Я использую следующий базовый шаблон в своем XAML:
<Button ToolTip="My doodad">
<svgc:SvgViewbox Height="16" Width="16" Margin="2" Source="pack://application:,,,/Resources/svg/mydoodad.svg" />
</Button>
Проблема в том, что подсказка, которую я установил на моей кнопке, не отображается через SvgViewbox
.Он отображается только тогда, когда мышь наводит курсор на поле в 2 пикселя, которое не покрыто элементом SvgViewbox
.
Сравните с этим, когда подсказка отображается по всей поверхности кнопки, как и ожидалось:
<Button ToolTip="My doodad">
<Viewbox Width="16" Height="16" Margin="2">
<Image Source="pack://application:,,,/Resources/png/mydoodad.png"></Image>
</Viewbox>
</Button>
Я пытался установить всплывающую подсказку на SvgViewbox
напрямую, но это не имеет значения.Что еще я могу сделать, чтобы сделать эту работу?