Comment : utiliser la propriété BetweenShowDelay
Cet exemple montre comment utiliser la BetweenShowDelay propriété de temps afin que les info-bulles apparaissent rapidement ( avec peu ou pas de retard) lorsqu’un utilisateur déplace le pointeur de la souris d’une info-bulle directement vers un autre.
Exemple
Dans l’exemple suivant, la InitialShowDelay propriété est définie sur une seconde (1 000 millisecondes) et la valeur BetweenShowDelay est de deux secondes (2 000 millisecondes) pour les info-bulles des deux Ellipse contrôles. Si vous affichez l’info-bulle pour l’un des points de suspension, puis déplacez le pointeur de la souris vers un autre ellipse en deux secondes et suspendez-la, l’info-bulle de la deuxième ellipse s’affiche immédiatement.
Dans l’un des scénarios suivants, l’application InitialShowDelay s’applique, ce qui provoque l’info-bulle de la deuxième ellipse d’attendre une seconde avant qu’elle ne s’affiche :
Si le temps nécessaire pour passer au deuxième bouton est supérieur à deux secondes.
Si l’info-bulle n’est pas visible au début de l’intervalle de temps pour la première ellipse.
<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>
Voir aussi
.NET Desktop feedback