Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet exemple montre comment utiliser la propriété de temps BetweenShowDelay afin que les info-bulles s’affichent rapidement, avec peu ou aucun délai, lorsqu’un utilisateur déplace le pointeur de la souris d’une info-bulle directement vers un autre.
Exemple :
Dans l’exemple suivant, la propriété InitialShowDelay est définie sur une seconde (1 000 millisecondes) et la BetweenShowDelay est définie sur deux secondes (2 000 millisecondes) pour les info-bulles des deux contrôles Ellipse. Si vous affichez l’info-bulle pour l’une des ellipses, puis déplacez le pointeur vers une autre ellipse dans un délai de deux secondes et restez dessus, l’info-bulle de la deuxième ellipse s’affiche immédiatement.
Dans l’un des scénarios suivants, la propriété InitialShowDelay s’applique, ce qui fait que l’info-bulle de la deuxième ellipse attend une seconde avant d’apparaître :
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
- ToolTip
- ToolTipService
- Sujets de type "comment faire"
- Vue d’ensemble de l’info-bulle
.NET Desktop feedback