Nasıl yapılır: BetweenShowDelay Özelliğini Kullanma

Bu örnek, BetweenShowDelay bir Kullanıcı fare işaretçisini bir araç ipucunca doğrudan diğerine taşırken, araç ipuçlarının hızla görünmesi için time özelliğinin nasıl kullanılacağını gösterir.

Örnek

Aşağıdaki örnekte, InitialShowDelay özelliği bir saniye (1000 milisaniye) olarak ayarlanır ve BetweenShowDelay her iki denetimin araç ipuçları için iki saniyeye (2000 milisaniye) ayarlanır Ellipse . Üç noktadan birine ait araç ipucunu görüntüler ve sonra iki saniye içinde fare işaretçisini başka bir elips üzerine taşıyabilir ve üzerinde duraklatırsanız ikinci elipsin araç ipucu hemen görüntülenir.

Aşağıdaki senaryolardan birinde, bu, InitialShowDelay ikinci elipsin araç ipucunun görüntülenmeden bir saniye beklemesine neden olan geçerlidir:

  • İkinci düğmeye geçmek için gereken süre iki saniyeden uzun olur.

  • Araç ipucu ilk Elips için zaman aralığının başında görünür değilse.

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

Ayrıca bkz.