Sdílet prostřednictvím


ToolTipService Třída

Definice

Představuje službu, která poskytuje vlastnosti a události pro řízení zobrazení a chování popisů.

public ref class ToolTipService abstract sealed
public static class ToolTipService
type ToolTipService = class
Public Class ToolTipService
Dědičnost
ToolTipService

Příklady

Následující příklad ukazuje, jak pomocí ToolTipService třídy určit chování popisu. Vlastnosti ToolTipService třídy nastavíte tak, že je připojíte přímo k elementu, který zpřístupňuje popis.

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

Poznámky

Popis prvku definujete nastavením FrameworkContentElement.ToolTip vlastnosti nebo FrameworkElement.ToolTip . Vlastnost ToolTip má jednu podřízenou vlastnost. Obsah podřízené položky se může lišit od jednoduchého textového řetězce až po složitější obsah, jako StackPanel je například obsah, který obsahuje vložený text a Image prvky.

Obsah popisu můžete definovat jako ToolTip objekt, ale není to povinné. Pokud nedefinujete obsah popisu jako ToolTip objekt, můžete použít ToolTipService vlastnosti k umístění a přizpůsobení obsahu popisu. Připojené vlastnosti ToolTipService třídy slouží k určení umístění, chování a vzhledu popisu. Tyto vlastnosti jsou nastaveny u elementu, který definuje popis.

Třída ToolTip a ToolTipService třída sdílejí mnoho stejných vlastností, které se používají k přizpůsobení popisu. Pokud jsou nastaveny ekvivalentní ToolTip vlastnosti i ToolTipService vlastnosti, ToolTipService má přednost vlastnost . Pokud ToolTip.Placement je například vlastnost i ToolTipService.Placement vlastnost nastavena System.Windows.Controls.ToolTip pro objekt, použije se hodnota ToolTipService.Placement vlastnosti .

Následující ToolTipService vlastnosti časování jsou definovány pouze pro ToolTipService třídu a jsou používány všemi popisy:

Informace o zpracování událostí, ke kterým dojde při otevření nebo zavření popisu, najdete v ToolTipOpeningEvent polích a ToolTipClosingEvent .

Placement, , PlacementRectangle, HorizontalOffsetPlacementTargeta VerticalOffset se chovají podobně jako vlastnosti stejného názvu ve Popup třídě . Další informace najdete v tématu Chování umístění automaticky otevírané nabídky.

Pole

BetweenShowDelayProperty

Identifikuje přidruženou BetweenShowDelay vlastnost.

HasDropShadowProperty

Identifikuje přidruženou HasDropShadow vlastnost.

HorizontalOffsetProperty

Identifikuje přidruženou HorizontalOffset vlastnost.

InitialShowDelayProperty

Identifikuje přidruženou InitialShowDelay vlastnost.

IsEnabledProperty

Identifikuje přidruženou IsEnabled vlastnost.

IsOpenProperty

Identifikuje přidruženou IsOpen vlastnost.

PlacementProperty

Identifikuje přidruženou Placement vlastnost.

PlacementRectangleProperty

Identifikuje přidruženou PlacementRectangle vlastnost.

PlacementTargetProperty

Identifikuje přidruženou PlacementTarget vlastnost.

ShowDurationProperty

Identifikuje přidruženou ShowDuration vlastnost.

ShowOnDisabledProperty

Identifikuje přidruženou ShowOnDisabled vlastnost.

ShowsToolTipOnKeyboardFocusProperty

Představuje službu, která poskytuje vlastnosti a události pro řízení zobrazení a chování popisů.

ToolTipClosingEvent

Identifikuje ToolTipClosing událost, která je vystavena objekty, které používají ToolTipService službu k zobrazení popisů.

ToolTipOpeningEvent

Identifikuje ToolTipOpening událost, která je vystavena objekty, které používají ToolTipService službu k zobrazení popisů.

ToolTipProperty

Identifikuje přidruženou ToolTip vlastnost.

VerticalOffsetProperty

Identifikuje přidruženou VerticalOffset vlastnost.

Přidružené vlastnosti

BetweenShowDelay

Získá nebo nastaví maximální dobu mezi zobrazením dvou popisů, kde se druhý popis zobrazí bez zpoždění.

HasDropShadow

Získá nebo nastaví, zda popis zobrazí efekt stínu.

HorizontalOffset

Získá nebo nastaví posun zleva oblasti, která je určena pro popis pomocí PlacementRectangle vlastností a PlacementTarget .

InitialShowDelay

Získá nebo nastaví dobu před otevřením popisu.

IsEnabled

Získá nebo nastaví, zda se zobrazí popis.

IsOpen

Získá, zda popis je aktuálně viditelný.

Placement

Získá nebo nastaví orientaci popisu při otevření a určuje, jak se popis chová, když překrývá hranice obrazovky.

PlacementRectangle

Získá nebo nastaví obdélníkovou oblast, vzhledem k které je popis umístěn.

PlacementTarget

Získá nebo nastaví objekt relativní, ke kterému je popis umístěn.

ShowDuration

Získá nebo nastaví dobu, po kterou zůstane popis viditelný.

ShowOnDisabled

Získá nebo nastaví, zda se zobrazí popis pro objekt, který není povolen.

ShowsToolTipOnKeyboardFocus

Představuje službu, která poskytuje vlastnosti a události pro řízení zobrazení a chování popisů.

ToolTip

Získá nebo nastaví obsah popisu.

VerticalOffset

Získá nebo nastaví vzdálenost od horní části oblasti, která je určena pro popis pomocí PlacementRectangle vlastností a PlacementTarget .

Metody

AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Přidá obslužnou rutinu pro připojenou ToolTipClosing událost.

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Přidá obslužnou rutinu pro připojenou ToolTipOpening událost.

GetBetweenShowDelay(DependencyObject)

Získá hodnotu BetweenShowDelay připojené vlastnosti objektu.

GetHasDropShadow(DependencyObject)

Získá hodnotu HasDropShadow připojené vlastnosti objektu.

GetHorizontalOffset(DependencyObject)

Získá hodnotu HorizontalOffset připojené vlastnosti objektu.

GetInitialShowDelay(DependencyObject)

Získá hodnotu InitialShowDelay připojené vlastnosti objektu.

GetIsEnabled(DependencyObject)

Získá hodnotu IsEnabled připojené vlastnosti objektu.

GetIsOpen(DependencyObject)

Získá hodnotu IsOpen připojené vlastnosti objektu.

GetPlacement(DependencyObject)

Získá hodnotu Placement připojené vlastnosti objektu.

GetPlacementRectangle(DependencyObject)

Získá hodnotu PlacementRectangle připojené vlastnosti objektu.

GetPlacementTarget(DependencyObject)

Získá hodnotu PlacementTarget připojené vlastnosti objektu.

GetShowDuration(DependencyObject)

Získá hodnotu ShowDuration připojené vlastnosti objektu.

GetShowOnDisabled(DependencyObject)

Získá hodnotu ShowOnDisabled připojené vlastnosti objektu.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

Představuje službu, která poskytuje vlastnosti a události pro řízení zobrazení a chování popisů.

GetToolTip(DependencyObject)

Získá hodnotu ToolTip připojené vlastnosti objektu.

GetVerticalOffset(DependencyObject)

Získá hodnotu VerticalOffset připojené vlastnosti objektu.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Odebere obslužnou rutinu pro připojenou ToolTipClosing událost.

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Odebere obslužnou rutinu pro připojenou ToolTipOpening událost.

SetBetweenShowDelay(DependencyObject, Int32)

Nastaví hodnotu BetweenShowDelay připojené vlastnosti objektu.

SetHasDropShadow(DependencyObject, Boolean)

Nastaví hodnotu HasDropShadow připojené vlastnosti objektu.

SetHorizontalOffset(DependencyObject, Double)

Nastaví hodnotu HorizontalOffset připojené vlastnosti objektu.

SetInitialShowDelay(DependencyObject, Int32)

Nastaví hodnotu InitialShowDelay připojené vlastnosti objektu.

SetIsEnabled(DependencyObject, Boolean)

Nastaví hodnotu IsEnabled připojené vlastnosti objektu.

SetPlacement(DependencyObject, PlacementMode)

Nastaví hodnotu Placement připojené vlastnosti objektu.

SetPlacementRectangle(DependencyObject, Rect)

Nastaví hodnotu PlacementRectangle připojené vlastnosti objektu.

SetPlacementTarget(DependencyObject, UIElement)

Nastaví hodnotu PlacementTarget připojené vlastnosti objektu.

SetShowDuration(DependencyObject, Int32)

Nastaví hodnotu ShowDuration připojené vlastnosti objektu.

SetShowOnDisabled(DependencyObject, Boolean)

Nastaví hodnotu ShowOnDisabled připojené vlastnosti objektu.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

Představuje službu, která poskytuje vlastnosti a události pro řízení zobrazení a chování popisů.

SetToolTip(DependencyObject, Object)

Nastaví hodnotu ToolTip připojené vlastnosti objektu.

SetVerticalOffset(DependencyObject, Double)

Nastaví hodnotu VerticalOffset připojené vlastnosti objektu.

Přidružené události

ToolTipClosing

Vyvolá se při ToolTip zavření.

ToolTipOpening

Vyvolá se při ToolTip otevření.

Platí pro

Viz také