1
我想淡入/淡出工具提示,我該如何實現這一點?WPF工具提示:淡入/淡出。修復ToolTip位置是否是一個好主意?
此外,我不知道它是一個好主意,以解決ToolTip的位置?例如。總是在底部?我猜工具提示可能會關閉屏幕?假設我想這樣做,我該怎麼做?將工具提示放置在相對於父項的固定位置
我想淡入/淡出工具提示,我該如何實現這一點?WPF工具提示:淡入/淡出。修復ToolTip位置是否是一個好主意?
此外,我不知道它是一個好主意,以解決ToolTip的位置?例如。總是在底部?我猜工具提示可能會關閉屏幕?假設我想這樣做,我該怎麼做?將工具提示放置在相對於父項的固定位置
除非另有說明,否則該位置是相對於父項的位置。如果您希望它顯示在其他地方,您可以使用
<TextBox ToolTipService.PlacementTarget="{Binding ElementName=displayToolTipHere}">
指定您使用Placement的位置。在TextBox中的ToolTipService.Placement或ToolTip中的Placement,如下面的示例中所示。我不認爲ToolTip有任何內置的「淡入/淡出」,但你可以使用動畫。不要以爲你可以讓它淡出,因爲一旦鼠標離開控制它立即關閉。如果你想淡出效果,你應該使用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>