Aracılığıyla paylaş


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

Bu örnekte, kullanıcı fare işaretçisini BetweenShowDelay doğrudan bir araç ipucundan diğerine taşırken araç ipuçlarının kısa sürede (çok az gecikmeyle veya hiç gecikme olmadan) görünmesi için time özelliğinin nasıl kullanılacağı gösterilmektedir.

Örnek

Aşağıdaki örnekte, InitialShowDelay özelliği bir saniye (1000 milisaniye) olarak ayarlanır ve BetweenShowDelay her iki Ellipse denetimin araç ipuçları için iki saniyeye (2000 milisaniye) ayarlanır. Üç noktanın biri için araç ipucu görüntüler ve ardından fare işaretçisini iki saniye içinde başka bir üç noktaya taşır ve üzerinde duraklatırsanız, ikinci üç noktanın araç ipucu hemen görüntülenir.

Aşağıdaki senaryolardan birinde, InitialShowDelay ikinci üç nokta için araç ipucunun görünmeden önce bir saniye beklemesine neden olan uygulanır:

  • İkinci düğmeye geçme süresi iki saniyeden uzunsa.

  • Araç ipucu ilk üç nokta için zaman aralığının başında görünmüyorsa.

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