Поделиться через


ToolTipService Класс

Определение

Представляет службу, которая предоставляет свойства и события для управления отображением и поведением подсказок.

public ref class ToolTipService abstract sealed
public static class ToolTipService
type ToolTipService = class
Public Class ToolTipService
Наследование
ToolTipService

Примеры

В следующем примере показано, как ToolTipService использовать класс для указания поведения подсказки. Вы задаете свойства ToolTipService класса, присоединяя их непосредственно к элементу, который предоставляет подсказку.

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

Комментарии

Подсказка для элемента определяется путем задания FrameworkContentElement.ToolTip или FrameworkElement.ToolTip свойства. Свойство ToolTip принимает один дочерний элемент. Содержимое дочернего элемента может отличаться от простой текстовой строки до более сложного содержимого, например StackPanel с внедренным текстом и Image элементами.

Содержимое подсказки ToolTip можно определить как объект, но это не обязательно. Если содержимое подсказки не определено как ToolTip объект, можно использовать ToolTipService свойства для размещения и настройки содержимого подсказки. Присоединенные свойства ToolTipService класса используются для определения размещения, поведения и внешнего вида подсказки. Эти свойства задаются в элементе, который определяет подсказку.

Класс ToolTip и ToolTipService класс используют множество одинаковых свойств, используемых для настройки подсказки. Если заданы эквивалентные ToolTip и ToolTipService свойства, ToolTipService то свойство имеет приоритет. Например, если ToolTip.Placement свойство и ToolTipService.Placement свойство заданы для System.Windows.Controls.ToolTip объекта, используется значение ToolTipService.Placement свойства.

Следующие ToolTipService свойства времени определяются только для ToolTipService класса и используются всеми подсказками:

Сведения о том, как обрабатывать события, возникающие при открытии или закрытии подсказки, см. в ToolTipOpeningEvent разделе и ToolTipClosingEvent поля.

Placement, PlacementRectangle, PlacementTarget, HorizontalOffsetи VerticalOffset ведут себя аналогично свойствам того же имени в Popup классе. Дополнительные сведения см. в разделе "Поведение размещения всплывающих окон".

Поля

Имя Описание
BetweenShowDelayProperty

Определяет присоединенное BetweenShowDelay свойство.

HasDropShadowProperty

Определяет присоединенное HasDropShadow свойство.

HorizontalOffsetProperty

Определяет присоединенное HorizontalOffset свойство.

InitialShowDelayProperty

Определяет присоединенное InitialShowDelay свойство.

IsEnabledProperty

Определяет присоединенное IsEnabled свойство.

IsOpenProperty

Определяет присоединенное IsOpen свойство.

PlacementProperty

Определяет присоединенное Placement свойство.

PlacementRectangleProperty

Определяет присоединенное PlacementRectangle свойство.

PlacementTargetProperty

Определяет присоединенное PlacementTarget свойство.

ShowDurationProperty

Определяет присоединенное ShowDuration свойство.

ShowOnDisabledProperty

Определяет присоединенное ShowOnDisabled свойство.

ShowsToolTipOnKeyboardFocusProperty

Представляет службу, которая предоставляет свойства и события для управления отображением и поведением подсказок.

ToolTipClosingEvent

Определяет ToolTipClosing событие, которое предоставляется объектами, используюющими ToolTipService службу для отображения подсказок.

ToolTipOpeningEvent

Определяет ToolTipOpening событие, которое предоставляется объектами, используюющими ToolTipService службу для отображения подсказок.

ToolTipProperty

Определяет присоединенное ToolTip свойство.

VerticalOffsetProperty

Определяет присоединенное VerticalOffset свойство.

Присоединенные свойства

Имя Описание
BetweenShowDelay

Возвращает или задает максимальное время между отображением двух подсказок, в которых отображается вторая подсказка без задержки.

HasDropShadow

Возвращает или задает, отображается ли подсказка эффект тени.

HorizontalOffset

Возвращает или задает смещение слева от области, указанной для подсказки PlacementRectangle и PlacementTarget свойств.

InitialShowDelay

Возвращает или задает продолжительность времени перед открытием подсказки.

IsEnabled

Возвращает или задает, отображается ли подсказка.

IsOpen

Возвращает, отображается ли подсказка в настоящее время.

Placement

Возвращает или задает ориентацию подсказки при открытии и указывает, как работает подсказка при перекрытии границ экрана.

PlacementRectangle

Возвращает или задает прямоугольную область относительно расположения подсказки.

PlacementTarget

Возвращает или задает объект, относительно которого находится подсказка.

ShowDuration

Возвращает или задает время, которое остается видимым подсказкой.

ShowOnDisabled

Возвращает или задает, отображается ли подсказка для объекта, который не включен.

ShowsToolTipOnKeyboardFocus

Представляет службу, которая предоставляет свойства и события для управления отображением и поведением подсказок.

ToolTip

Возвращает или задает содержимое подсказки.

VerticalOffset

Возвращает или задает расстояние от верхней части области, указанной для подсказки PlacementRectangle и PlacementTarget свойств.

Методы

Имя Описание
AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Добавляет обработчик для присоединенного ToolTipClosing события.

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Добавляет обработчик для присоединенного ToolTipOpening события.

GetBetweenShowDelay(DependencyObject)

Возвращает значение присоединенного BetweenShowDelay свойства для объекта.

GetHasDropShadow(DependencyObject)

Возвращает значение присоединенного HasDropShadow свойства для объекта.

GetHorizontalOffset(DependencyObject)

Возвращает значение присоединенного HorizontalOffset свойства для объекта.

GetInitialShowDelay(DependencyObject)

Возвращает значение присоединенного InitialShowDelay свойства для объекта.

GetIsEnabled(DependencyObject)

Возвращает значение присоединенного IsEnabled свойства для объекта.

GetIsOpen(DependencyObject)

Возвращает значение присоединенного IsOpen свойства для объекта.

GetPlacement(DependencyObject)

Возвращает значение присоединенного Placement свойства для объекта.

GetPlacementRectangle(DependencyObject)

Возвращает значение присоединенного PlacementRectangle свойства для объекта.

GetPlacementTarget(DependencyObject)

Возвращает значение присоединенного PlacementTarget свойства для объекта.

GetShowDuration(DependencyObject)

Возвращает значение присоединенного ShowDuration свойства для объекта.

GetShowOnDisabled(DependencyObject)

Возвращает значение присоединенного ShowOnDisabled свойства для объекта.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

Представляет службу, которая предоставляет свойства и события для управления отображением и поведением подсказок.

GetToolTip(DependencyObject)

Возвращает значение присоединенного ToolTip свойства для объекта.

GetVerticalOffset(DependencyObject)

Возвращает значение присоединенного VerticalOffset свойства для объекта.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Удаляет обработчик для присоединенного ToolTipClosing события.

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Удаляет обработчик для присоединенного ToolTipOpening события.

SetBetweenShowDelay(DependencyObject, Int32)

Задает значение присоединенного BetweenShowDelay свойства для объекта.

SetHasDropShadow(DependencyObject, Boolean)

Задает значение присоединенного HasDropShadow свойства для объекта.

SetHorizontalOffset(DependencyObject, Double)

Задает значение присоединенного HorizontalOffset свойства для объекта.

SetInitialShowDelay(DependencyObject, Int32)

Задает значение присоединенного InitialShowDelay свойства для объекта.

SetIsEnabled(DependencyObject, Boolean)

Задает значение присоединенного IsEnabled свойства для объекта.

SetPlacement(DependencyObject, PlacementMode)

Задает значение присоединенного Placement свойства для объекта.

SetPlacementRectangle(DependencyObject, Rect)

Задает значение присоединенного PlacementRectangle свойства для объекта.

SetPlacementTarget(DependencyObject, UIElement)

Задает значение присоединенного PlacementTarget свойства для объекта.

SetShowDuration(DependencyObject, Int32)

Задает значение присоединенного ShowDuration свойства для объекта.

SetShowOnDisabled(DependencyObject, Boolean)

Задает значение присоединенного ShowOnDisabled свойства для объекта.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

Представляет службу, которая предоставляет свойства и события для управления отображением и поведением подсказок.

SetToolTip(DependencyObject, Object)

Задает значение присоединенного ToolTip свойства для объекта.

SetVerticalOffset(DependencyObject, Double)

Задает значение присоединенного VerticalOffset свойства для объекта.

Присоединенные события

Имя Описание
ToolTipClosing

Происходит при закрытии ToolTip .

ToolTipOpening

Происходит при открытии ToolTip .

Применяется к

См. также раздел