ToolTipService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas.
public ref class ToolTipService abstract sealed
public static class ToolTipService
type ToolTipService = class
Public Class ToolTipService
- Herança
-
ToolTipService
Exemplos
O exemplo a seguir mostra como usar a ToolTipService classe para especificar o comportamento de uma dica de ferramenta. Defina as propriedades da ToolTipService classe anexando-as diretamente ao elemento que expõe a dica de ferramenta.
<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>
Comentários
Você define uma dica de ferramenta para um elemento definindo a FrameworkContentElement.ToolTip propriedade ou FrameworkElement.ToolTip . A propriedade ToolTip leva um filho. O conteúdo do filho pode variar de uma cadeia de caracteres de texto simples para um conteúdo mais complexo, como um StackPanel que tem texto e Image elementos inseridos.
Você pode definir o conteúdo da dica de ferramenta como um ToolTip objeto, mas isso não é necessário. Quando você não define o conteúdo da dica de ferramenta como um ToolTip objeto, pode usar as ToolTipService propriedades para posicionar e personalizar o conteúdo da dica de ferramenta. As propriedades anexadas da ToolTipService classe são usadas para determinar o posicionamento, o comportamento e a aparência de uma dica de ferramenta. Essas propriedades são definidas no elemento que define a dica de ferramenta.
A ToolTip classe e a ToolTipService classe compartilham muitas das mesmas propriedades usadas para personalizar uma dica de ferramenta. Se propriedades e ToolTipService equivalentes ToolTip forem definidas, a ToolTipService propriedade terá precedência. Por exemplo, se a ToolTip.Placement propriedade e a ToolTipService.Placement propriedade forem definidas para um System.Windows.Controls.ToolTip objeto, o valor da ToolTipService.Placement propriedade será usado.
As seguintes ToolTipService propriedades de tempo são definidas apenas para a ToolTipService classe e são usadas por todas as dicas de ferramenta:
Para obter informações sobre como lidar com os eventos que ocorrem quando a dica de ferramenta é aberta ou fechada, consulte os ToolTipOpeningEvent campos e ToolTipClosingEvent .
Placement, PlacementRectangle, PlacementTarget, HorizontalOffsete VerticalOffset se comportam de forma semelhante às propriedades do mesmo nome na Popup classe . Para mais informações, consulte Comportamento de posicionamento de pop-up.
Campos
| BetweenShowDelayProperty |
Identifica a propriedade BetweenShowDelay anexada. |
| HasDropShadowProperty |
Identifica a propriedade HasDropShadow anexada. |
| HorizontalOffsetProperty |
Identifica a propriedade HorizontalOffset anexada. |
| InitialShowDelayProperty |
Identifica a propriedade InitialShowDelay anexada. |
| IsEnabledProperty |
Identifica a propriedade IsEnabled anexada. |
| IsOpenProperty |
Identifica a propriedade IsOpen anexada. |
| PlacementProperty |
Identifica a propriedade Placement anexada. |
| PlacementRectangleProperty |
Identifica a propriedade PlacementRectangle anexada. |
| PlacementTargetProperty |
Identifica a propriedade PlacementTarget anexada. |
| ShowDurationProperty |
Identifica a propriedade ShowDuration anexada. |
| ShowOnDisabledProperty |
Identifica a propriedade ShowOnDisabled anexada. |
| ShowsToolTipOnKeyboardFocusProperty |
Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas. |
| ToolTipClosingEvent |
Identifica o evento ToolTipClosing exposto por objetos que usam o serviço ToolTipService para exibir dicas de ferramenta. |
| ToolTipOpeningEvent |
Identifica o evento ToolTipOpening exposto por objetos que usam o serviço ToolTipService para exibir dicas de ferramenta. |
| ToolTipProperty |
Identifica a propriedade ToolTip anexada. |
| VerticalOffsetProperty |
Identifica a propriedade VerticalOffset anexada. |
Propriedades Anexadas
| BetweenShowDelay |
Obtém ou define o tempo máximo entre a exibição de duas dicas de ferramenta, em que a segunda dica de ferramenta aparece sem atraso. |
| HasDropShadow |
Obtém ou define se a dica de ferramenta exibe um efeito de sombra. |
| HorizontalOffset |
Obtém ou define o deslocamento da esquerda da área especificada para a dica de ferramenta pelas propriedades PlacementRectangle e PlacementTarget. |
| InitialShowDelay |
Obtém ou define o período de tempo antes que uma dica de ferramenta é aberta. |
| IsEnabled |
Obtém ou define se uma dica de ferramenta é exibida. |
| IsOpen |
Identifica se uma dica de ferramenta está visível no momento. |
| Placement |
Obtém ou define a orientação da dica de ferramenta quando ela é aberta e especifica como a dica de ferramenta se comporta quando sobrepõe os limites da tela. |
| PlacementRectangle |
Obtém ou define a área retangular em relação à qual a dica de ferramenta é posicionada. |
| PlacementTarget |
Obtém ou define o objeto em relação ao qual a dica de ferramenta é posicionada. |
| ShowDuration |
Obtém ou define a quantidade de tempo que uma dica de ferramenta permanece visível. |
| ShowOnDisabled |
Obtém ou define se uma dica de ferramenta é exibida para um objeto que não está habilitado. |
| ShowsToolTipOnKeyboardFocus |
Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas. |
| ToolTip |
Obtém ou define o conteúdo de uma dica de ferramenta. |
| VerticalOffset |
Obtém ou define a distância da parte superior da área especificada para a dica de ferramenta pelas propriedades PlacementRectangle e PlacementTarget. |
Métodos
| AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler) |
Adiciona um manipulador ao evento anexado ToolTipClosing. |
| AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler) |
Adiciona um manipulador ao evento anexado ToolTipOpening. |
| GetBetweenShowDelay(DependencyObject) |
Obtém o valor da propriedade anexada BetweenShowDelay de um objeto. |
| GetHasDropShadow(DependencyObject) |
Obtém o valor da propriedade anexada HasDropShadow de um objeto. |
| GetHorizontalOffset(DependencyObject) |
Obtém o valor da propriedade anexada HorizontalOffset de um objeto. |
| GetInitialShowDelay(DependencyObject) |
Obtém o valor da propriedade anexada InitialShowDelay de um objeto. |
| GetIsEnabled(DependencyObject) |
Obtém o valor da propriedade anexada IsEnabled de um objeto. |
| GetIsOpen(DependencyObject) |
Obtém o valor da propriedade anexada IsOpen de um objeto. |
| GetPlacement(DependencyObject) |
Obtém o valor da propriedade anexada Placement de um objeto. |
| GetPlacementRectangle(DependencyObject) |
Obtém o valor da propriedade anexada PlacementRectangle de um objeto. |
| GetPlacementTarget(DependencyObject) |
Obtém o valor da propriedade anexada PlacementTarget de um objeto. |
| GetShowDuration(DependencyObject) |
Obtém o valor da propriedade anexada ShowDuration de um objeto. |
| GetShowOnDisabled(DependencyObject) |
Obtém o valor da propriedade anexada ShowOnDisabled de um objeto. |
| GetShowsToolTipOnKeyboardFocus(DependencyObject) |
Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas. |
| GetToolTip(DependencyObject) |
Obtém o valor da propriedade anexada ToolTip de um objeto. |
| GetVerticalOffset(DependencyObject) |
Obtém o valor da propriedade anexada VerticalOffset de um objeto. |
| RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler) |
Remove um manipulador para o evento anexado ToolTipClosing. |
| RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler) |
Remove um manipulador para o evento anexado ToolTipOpening. |
| SetBetweenShowDelay(DependencyObject, Int32) |
Define o valor da propriedade anexada BetweenShowDelay de um objeto. |
| SetHasDropShadow(DependencyObject, Boolean) |
Define o valor da propriedade anexada HasDropShadow de um objeto. |
| SetHorizontalOffset(DependencyObject, Double) |
Define o valor da propriedade anexada HorizontalOffset de um objeto. |
| SetInitialShowDelay(DependencyObject, Int32) |
Define o valor da propriedade anexada InitialShowDelay de um objeto. |
| SetIsEnabled(DependencyObject, Boolean) |
Define o valor da propriedade anexada IsEnabled de um objeto. |
| SetPlacement(DependencyObject, PlacementMode) |
Define o valor da propriedade anexada Placement de um objeto. |
| SetPlacementRectangle(DependencyObject, Rect) |
Define o valor da propriedade anexada PlacementRectangle de um objeto. |
| SetPlacementTarget(DependencyObject, UIElement) |
Define o valor da propriedade anexada PlacementTarget de um objeto. |
| SetShowDuration(DependencyObject, Int32) |
Define o valor da propriedade anexada ShowDuration de um objeto. |
| SetShowOnDisabled(DependencyObject, Boolean) |
Define o valor da propriedade anexada ShowOnDisabled de um objeto. |
| SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>) |
Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento de dicas de ferramentas. |
| SetToolTip(DependencyObject, Object) |
Define o valor da propriedade anexada ToolTip de um objeto. |
| SetVerticalOffset(DependencyObject, Double) |
Define o valor da propriedade anexada VerticalOffset de um objeto. |
Eventos Anexados
| ToolTipClosing |
Ocorre quando o ToolTip é fechado. |
| ToolTipOpening |
Ocorre quando o ToolTip é aberto. |