Compartir a través de


Cómo: Usar la propiedad BetweenShowDelay

En este ejemplo se muestra cómo usar la propiedad de tiempo BetweenShowDelay para que la información sobre herramientas aparezca rápidamente (con poco o ningún retraso) cuando un usuario mueve el puntero del mouse de una información sobre herramientas directamente a otra.

Ejemplo

En el ejemplo siguiente, la propiedad InitialShowDelay se establece en un segundo (1000 milisegundos) y BetweenShowDelay se establece en dos segundos (2000 milisegundos) para la información sobre herramientas de ambos controles Ellipse. Si muestra la información sobre herramientas para uno de las elipses y, a continuación, mueve el puntero del mouse a otra elipse en dos segundos y se detiene en ella, la información sobre herramientas de la segunda elipse se muestra inmediatamente.

En cualquiera de los siguientes escenarios, se aplica InitialShowDelay, lo que hace que la información sobre herramientas de la segunda elipse espere un segundo antes de que aparezca:

  • Si el tiempo que se tarda en moverse al segundo botón es superior a dos segundos.

  • Si la información sobre herramientas no está visible al principio del intervalo de tiempo para la primera elipse.

<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>

Vea también