Procedura: utilizzare la proprietà BetweenShowDelay
In questo esempio viene illustrato come utilizzare la proprietà temporale BetweenShowDelay in modo che le descrizioni comandi vengano visualizzate rapidamente, quasi senza ritardo, quando l'utente sposta il puntatore del mouse direttamente da una descrizione comandi a un'altra.
Esempio
Nell'esempio seguente la proprietà InitialShowDelay è impostata su un secondo (1000 millisecondi) e la proprietà BetweenShowDelay su due secondi (2000 millisecondi) per le descrizioni comandi di entrambi i controlli Ellipse. Se si visualizza la descrizione comandi per una delle ellissi e quindi entro due secondi si sposta e si mantiene il puntatore del mouse su un'altra ellisse, la descrizione comandi della seconda ellisse viene visualizzata immediatamente.
In entrambi gli scenari seguenti viene applicata la proprietà InitialShowDelay, che genera un'attesa di un secondo prima che venga visualizzata la descrizione comandi della seconda ellisse:
Se il tempo richiesto per il passaggio al secondo pulsante è superiore a due secondi.
Se la descrizione comandi non è visibile all'inizio dell'intervallo di tempo per la prima ellisse.
<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>
Vedere anche
Riferimenti
Concetti
Panoramica sul controllo ToolTip
Altre risorse
Argomenti sulle procedure relative alle descrizioni comando
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
Aggiunto codice mancante. |
Commenti e suggerimenti dei clienti. |