Compartilhar via


ToolTipService Classe

Definição

Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento das 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 propriedade ou FrameworkElement.ToolTip a FrameworkContentElement.ToolTip propriedade. 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 texto inserido e Image elementos.

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 as 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 ferramentas:

Para obter informações sobre como lidar com os eventos que ocorrem quando a dica de ferramenta é aberta ou fechada, consulte o e ToolTipClosingEvent os ToolTipOpeningEvent campos.

Placement, PlacementRectangle, PlacementTargete HorizontalOffsetVerticalOffset se comportam de forma semelhante às propriedades do mesmo nome na Popup classe. Para obter mais informações, consulte Comportamento de Posicionamento de Pop-up.

Campos

Nome Description
BetweenShowDelayProperty

Identifica a BetweenShowDelay propriedade anexada.

HasDropShadowProperty

Identifica a HasDropShadow propriedade anexada.

HorizontalOffsetProperty

Identifica a HorizontalOffset propriedade anexada.

InitialShowDelayProperty

Identifica a InitialShowDelay propriedade anexada.

IsEnabledProperty

Identifica a IsEnabled propriedade anexada.

IsOpenProperty

Identifica a IsOpen propriedade anexada.

PlacementProperty

Identifica a Placement propriedade anexada.

PlacementRectangleProperty

Identifica a PlacementRectangle propriedade anexada.

PlacementTargetProperty

Identifica a PlacementTarget propriedade anexada.

ShowDurationProperty

Identifica a ShowDuration propriedade anexada.

ShowOnDisabledProperty

Identifica a ShowOnDisabled propriedade anexada.

ShowsToolTipOnKeyboardFocusProperty

Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento das dicas de ferramentas.

ToolTipClosingEvent

Identifica o ToolTipClosing evento exposto por objetos que usam o ToolTipService serviço para exibir dicas de ferramentas.

ToolTipOpeningEvent

Identifica o ToolTipOpening evento exposto por objetos que usam o ToolTipService serviço para exibir dicas de ferramentas.

ToolTipProperty

Identifica a ToolTip propriedade anexada.

VerticalOffsetProperty

Identifica a VerticalOffset propriedade anexada.

Propriedades Anexadas

Nome Description
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 de soltar.

HorizontalOffset

Obtém ou define o deslocamento da esquerda da área especificada para a dica de ferramenta pelo e PlacementTarget pelas PlacementRectangle propriedades.

InitialShowDelay

Obtém ou define o período de tempo antes que uma dica de ferramenta seja aberta.

IsEnabled

Obtém ou define se uma dica de ferramenta é exibida.

IsOpen

Obtém 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 relativa à qual a dica de ferramenta está posicionada.

PlacementTarget

Obtém ou define o objeto relativo ao qual a dica de ferramenta está 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 das 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 pela e PlacementTarget pelas PlacementRectangle propriedades.

Métodos

Nome Description
AddToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Adiciona um manipulador para o ToolTipClosing evento anexado.

AddToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Adiciona um manipulador para o ToolTipOpening evento anexado.

GetBetweenShowDelay(DependencyObject)

Obtém o valor da BetweenShowDelay propriedade anexada para um objeto.

GetHasDropShadow(DependencyObject)

Obtém o valor da HasDropShadow propriedade anexada para um objeto.

GetHorizontalOffset(DependencyObject)

Obtém o valor da HorizontalOffset propriedade anexada para um objeto.

GetInitialShowDelay(DependencyObject)

Obtém o valor da InitialShowDelay propriedade anexada para um objeto.

GetIsEnabled(DependencyObject)

Obtém o valor da IsEnabled propriedade anexada para um objeto.

GetIsOpen(DependencyObject)

Obtém o valor da IsOpen propriedade anexada para um objeto.

GetPlacement(DependencyObject)

Obtém o valor da Placement propriedade anexada para um objeto.

GetPlacementRectangle(DependencyObject)

Obtém o valor da PlacementRectangle propriedade anexada para um objeto.

GetPlacementTarget(DependencyObject)

Obtém o valor da PlacementTarget propriedade anexada para um objeto.

GetShowDuration(DependencyObject)

Obtém o valor da ShowDuration propriedade anexada para um objeto.

GetShowOnDisabled(DependencyObject)

Obtém o valor da ShowOnDisabled propriedade anexada para um objeto.

GetShowsToolTipOnKeyboardFocus(DependencyObject)

Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento das dicas de ferramentas.

GetToolTip(DependencyObject)

Obtém o valor da ToolTip propriedade anexada para um objeto.

GetVerticalOffset(DependencyObject)

Obtém o valor da VerticalOffset propriedade anexada para um objeto.

RemoveToolTipClosingHandler(DependencyObject, ToolTipEventHandler)

Remove um manipulador para o ToolTipClosing evento anexado.

RemoveToolTipOpeningHandler(DependencyObject, ToolTipEventHandler)

Remove um manipulador para o ToolTipOpening evento anexado.

SetBetweenShowDelay(DependencyObject, Int32)

Define o valor da BetweenShowDelay propriedade anexada para um objeto.

SetHasDropShadow(DependencyObject, Boolean)

Define o valor da HasDropShadow propriedade anexada para um objeto.

SetHorizontalOffset(DependencyObject, Double)

Define o valor da HorizontalOffset propriedade anexada para um objeto.

SetInitialShowDelay(DependencyObject, Int32)

Define o valor da InitialShowDelay propriedade anexada para um objeto.

SetIsEnabled(DependencyObject, Boolean)

Define o valor da IsEnabled propriedade anexada para um objeto.

SetPlacement(DependencyObject, PlacementMode)

Define o valor da Placement propriedade anexada para um objeto.

SetPlacementRectangle(DependencyObject, Rect)

Define o valor da PlacementRectangle propriedade anexada para um objeto.

SetPlacementTarget(DependencyObject, UIElement)

Define o valor da PlacementTarget propriedade anexada para um objeto.

SetShowDuration(DependencyObject, Int32)

Define o valor da ShowDuration propriedade anexada para um objeto.

SetShowOnDisabled(DependencyObject, Boolean)

Define o valor da ShowOnDisabled propriedade anexada para um objeto.

SetShowsToolTipOnKeyboardFocus(DependencyObject, Nullable<Boolean>)

Representa um serviço que fornece propriedades e eventos para controlar a exibição e o comportamento das dicas de ferramentas.

SetToolTip(DependencyObject, Object)

Define o valor da ToolTip propriedade anexada para um objeto.

SetVerticalOffset(DependencyObject, Double)

Define o valor da VerticalOffset propriedade anexada para um objeto.

Eventos Anexados

Nome Description
ToolTipClosing

Ocorre quando o ToolTip fechamento é fechado.

ToolTipOpening

Ocorre quando a abertura ToolTip é aberta.

Aplica-se a

Confira também