方法: BetweenShowDelay プロパティを使用する
次の使用例は、BetweenShowDelay 時間プロパティを使用して、ユーザーがマウス ポインターをあるツールヒントから別のツールヒントに直接移動したときに、ツールヒントをすばやく表示する方法を示しています。
例
次の例では、InitialShowDelay プロパティが 1 秒 (1000 ミリ秒) に設定され、両方の Ellipse コントロールのツールヒントの BetweenShowDelay が 2 秒 (2000 ミリ秒) に設定されています。 いずれかの楕円のヒントを表示し、2 秒以内にマウス ポインターを別の楕円に移動して一時停止すると、2 番目の楕円のツールヒントがすぐに表示されます。
次のいずれかのシナリオでは、InitialShowDelay が適用されます。これにより、2 番目の楕円のツールチップは表示されるまでに 1 秒待機します。
2 番目のボタンへの移動にかかる時間が 2 秒を超える場合。
最初の楕円の時間間隔の先頭にツールヒントが表示されない場合。
<Ellipse Height="25" Width="50"
Fill="Gray"
HorizontalAlignment="Left"
ToolTipService.InitialShowDelay="1000"
ToolTipService.ShowDuration="7000"
ToolTipService.BetweenShowDelay="2000">
<Ellipse.ToolTip>
<ToolTip Placement="Right"
PlacementRectangle="50,0,0,0"
HorizontalOffset="10"
VerticalOffset="20"
HasDropShadow="false"
Opened="whenToolTipOpens"
Closed="whenToolTipCloses"
>
<BulletDecorator>
<BulletDecorator.Bullet>
<Ellipse Height="10" Width="20" Fill="Blue"/>
</BulletDecorator.Bullet>
<TextBlock>Uses the ToolTip Class</TextBlock>
</BulletDecorator>
</ToolTip>
</Ellipse.ToolTip>
</Ellipse>
<Ellipse Height="25" Width="50"
Fill="Gray"
HorizontalAlignment="Left"
ToolTipService.InitialShowDelay="1000"
ToolTipService.ShowDuration="7000"
ToolTipService.BetweenShowDelay="2000"
ToolTipService.Placement="Right"
ToolTipService.PlacementRectangle="50,0,0,0"
ToolTipService.HorizontalOffset="10"
ToolTipService.VerticalOffset="20"
ToolTipService.HasDropShadow="false"
ToolTipService.ShowOnDisabled="true"
ToolTipService.IsEnabled="true"
ToolTipOpening="whenToolTipOpens"
ToolTipClosing="whenToolTipCloses"
>
<Ellipse.ToolTip>
<BulletDecorator>
<BulletDecorator.Bullet>
<Ellipse Height="10" Width="20" Fill="Blue"/>
</BulletDecorator.Bullet>
<TextBlock>Uses the ToolTipService class</TextBlock>
</BulletDecorator>
</Ellipse.ToolTip>
</Ellipse>
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback