我想淡入/淡出工具提示我该如何实现呢?
另外,我想知道修复ToolTip的位置是否是一个好主意?例如。总是在底部?我猜工具提示可能会关闭屏幕?假设我想这样做,我该怎么做?将ToolTip定位在相对于父
的固定位置答案 0 :(得分:3)
除非您另行指明,否则该职位相对于父母而言。如果您希望它显示在其他地方,您可以使用
<TextBox ToolTipService.PlacementTarget="{Binding ElementName=displayToolTipHere}">
指定您使用Placement的位置。 TextBox中的ToolTipService.Placement或ToolTip中的Placement,如下例所示。我不认为ToolTip有任何内置的“淡入/淡出”,但你可以使用动画。不要以为你可以让它淡出,因为它会在鼠标离开Control后立即关闭。如果你想要淡出效果,你可能应该使用Popup。
<TextBox>
<TextBox.ToolTip>
<ToolTip Placement="Bottom"
Content="Some ToolTip Content">
<ToolTip.Triggers>
<EventTrigger RoutedEvent="ToolTip.Opened">
<BeginStoryboard>
<Storyboard TargetProperty="Opacity">
<DoubleAnimation From="0.0" To="1.0" Duration="0:0:2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</ToolTip.Triggers>
</ToolTip>
</TextBox.ToolTip>
</TextBox>