Freigeben über


Gewusst wie: Verwenden der BetweenShowDelay-Eigenschaft

Dieses Beispiel veranschaulicht die Verwendung der BetweenShowDelay-Zeiteigenschaft, um QuickInfos schnell — ohne oder ohne große Verzögerung — anzuzeigen, wenn ein Benutzer den Mauszeiger von einer QuickInfo direkt auf eine andere Quickinfo bewegt.

Beispiel

Im folgenden Beispiel wird die InitialShowDelay-Eigenschaft auf eine Sekunde (1000 Millisekunden) und die BetweenShowDelay-Eigenschaft auf zwei Sekunden (2000 Millisekunden) festgelegt, für die QuickInfo beider Ellipse -Steuerelemente. Wenn die QuickInfo für eine der Ellipsen angezeigt wird, und Sie dann den Mauszeiger innerhalb von zwei Sekunden über eine andere Ellipse bewegen und dort halten, wird die QuickInfo für die zweite Ellipse sofort angezeigt.

In den folgenden beiden Szenarien wird InitialShowDelay angewendet, wodurch die QuickInfo der zweiten Ellipse mit einer Sekunde Verzögerung angezeigt wird:

  • Wenn mehr als zwei Sekunden vergehen, bevor der Mauszeiger auf die zweite Schaltfläche bewegt wird.

  • Wenn die QuickInfo am Anfang des Zeitintervalls für die erste Ellipse 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>

Siehe auch

Referenz

ToolTip

ToolTipService

Konzepte

Übersicht über die QuickInfo

Weitere Ressourcen

QuickInfo-Hilfethemen

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Fehlender Code wurde hinzugefügt.

Kundenfeedback.