Condividi tramite


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

ToolTip

ToolTipService

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.