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
Konzepte
Weitere Ressourcen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2010 |
Fehlender Code wurde hinzugefügt. |
Kundenfeedback. |