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