我有一个自定义的工具提示样式,效果很好,但是,在某些情况下,我希望能够隐藏箭头(路径部分)或以不同的方式定位工具提示。我怎样才能做到这一点,我将如何在实践中进行设置?99% 的时间工具提示是通过 XAML 和绑定设置的,但有时它们是使用代码和ToolTipService
<Style x:Key="{x:Type ToolTip}"
TargetType="ToolTip">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="HasDropShadow"
Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToolTip">
<StackPanel>
<Border CornerRadius="3"
HorizontalAlignment="Center"
VerticalAlignment="Top"
Padding="10,7"
BorderThickness="0"
Background="#e5323232">
<StackPanel>
<TextBlock FontFamily="Arial"
FontSize="12"
Text="{TemplateBinding Content}"
Foreground="#f0f0f0" />
</StackPanel>
</Border>
<Path Margin="10,0,0,0"
Fill="#e5323232"
Data="M 0 0 L 6 6 L 12 0 Z" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="Placement"
Value="Top" />
<Setter Property="HorizontalOffset"
Value="-8" />
<Setter Property="VerticalOffset"
Value="0" />
</Style>