Freigeben über


Gewusst wie: Verwenden der BetweenShowDelay-Eigenschaft

In diesem Beispiel wird gezeigt, wie Sie die Zeiteigenschaft BetweenShowDelay verwenden, damit QuickInfos schnell angezeigt werden (mit geringer oder gar keiner Verzögerung), wenn Benutzer*innen den Mauszeiger von einer QuickInfo direkt auf eine andere bewegen.

Beispiel

Im folgenden Beispiel wird für die QuickInfos beider Ellipse-Steuerelemente die InitialShowDelay-Eigenschaft auf eine Sekunde (1.000 Millisekunden) und BetweenShowDelay auf zwei Sekunden (2.000 Millisekunden) festgelegt. Wenn Sie die QuickInfo für die einen Auslassungspunkte anzeigen und dann den Mauszeiger innerhalb von zwei Sekunden auf andere Auslassungszeichen bewegen und darauf still halten, wird die QuickInfo der zweiten Auslassungspunkte sofort angezeigt.

In beiden der folgenden Szenarien gilt die InitialShowDelay, was dazu führt, dass bei der QuickInfo für die zweiten Auslassungspunkte eine Sekunde gewartet wird, bevor sie angezeigt wird:

  • Wenn die Bewegung zur zweiten Schaltfläche länger als zwei Sekunden dauert.

  • Wenn die QuickInfo am Anfang des Zeitintervalls für die ersten Auslassungspunkte nicht angezeigt wird.

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

Weitere Informationen