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 použití ToolTipService třídy k určení chování popisu. Vlastnosti ToolTipService třídy nastavíte tak, že je připojíte přímo k prvku, který zveřejň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 nebo FrameworkElement.ToolTip vlastnosti. Vlastnost ToolTip má jednu podřízenou vlastnost. Obsah podřízeného objektu se může lišit od jednoduchého textového řetězce až po složitější obsah, jako StackPanel je například vložený text a Image prvky.

Obsah popisu můžete definovat jako ToolTip objekt, ale není to nutné. Pokud obsah popisu nedefinujete jako ToolTip objekt, můžete pomocí ToolTipService vlastností umístit a přizpůsobit obsah popisu. Připojené vlastnosti ToolTipService třídy slouží k určení umístění, chování a vzhledu popisu. Tyto vlastnosti jsou nastaveny na element, 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á tato vlastnost přednost. Pokud ToolTip.Placement je například vlastnost i ToolTipService.Placement vlastnost nastavena pro System.Windows.Controls.ToolTip objekt, použije se hodnota ToolTipService.Placement vlastnosti.

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

Informace o tom, jak zpracovat události, ke kterým dochází při otevření nebo zavření popisu, najdete v ToolTipOpeningEvent tématech a ToolTipClosingEvent polích.

Placement, , PlacementRectangle, HorizontalOffsetPlacementTargeta VerticalOffset chovat se podobně jako vlastnosti stejného názvu ve Popup třídě. Další informace naleznete v tématu Chování umístění vyskakovacích oken.

Pole

Name Description
BetweenShowDelayProperty

Identifikuje připojenou BetweenShowDelay vlastnost.

HasDropShadowProperty

Identifikuje připojenou HasDropShadow vlastnost.

HorizontalOffsetProperty

Identifikuje připojenou HorizontalOffset vlastnost.

InitialShowDelayProperty

Identifikuje připojenou InitialShowDelay vlastnost.

IsEnabledProperty

Identifikuje připojenou IsEnabled vlastnost.

IsOpenProperty

Identifikuje připojenou IsOpen vlastnost.

PlacementProperty

Identifikuje připojenou Placement vlastnost.

PlacementRectangleProperty

Identifikuje připojenou PlacementRectangle vlastnost.

PlacementTargetProperty

Identifikuje připojenou PlacementTarget vlastnost.

ShowDurationProperty

Identifikuje připojenou ShowDuration vlastnost.

ShowOnDisabledProperty

Identifikuje připojenou ShowOnDisabled vlastnost.

ShowsToolTipOnKeyboardFocusProperty

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

ToolTipClosingEvent

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

ToolTipOpeningEvent

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

ToolTipProperty

Identifikuje připojenou ToolTip vlastnost.

VerticalOffsetProperty

Identifikuje připojenou VerticalOffset vlastnost.

Přidružené vlastnosti

Name Description
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 od oblasti, která je určena pro popis podle PlacementRectangle a PlacementTarget vlastnosti.

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 je popis aktuálně viditelný.

Placement

Získá nebo nastaví orientaci popisu při otevření a určuje, jak se popis chová při překrytí hranic obrazovky.

PlacementRectangle

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

PlacementTarget

Získá nebo nastaví objekt vzhledem k tomu, 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 podle PlacementRectangle a PlacementTarget vlastnosti.

Metody

Name Description
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 pro objekt.

GetHasDropShadow(DependencyObject)

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

GetHorizontalOffset(DependencyObject)

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

GetInitialShowDelay(DependencyObject)

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

GetIsEnabled(DependencyObject)

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

GetIsOpen(DependencyObject)

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

GetPlacement(DependencyObject)

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

GetPlacementRectangle(DependencyObject)

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

GetPlacementTarget(DependencyObject)

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

GetShowDuration(DependencyObject)

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

GetShowOnDisabled(DependencyObject)

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

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

GetVerticalOffset(DependencyObject)

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

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Odebere obslužnou rutinu ToolTipClosing připojené události.

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Odebere obslužnou rutinu ToolTipOpening připojené události.

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

Name Description
ToolTipClosing

Nastane, když se ToolTip zavře.

ToolTipOpening

Nastane, když se ToolTip otevře.

Platí pro

Viz také