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 métodos estáticos para exibir uma Dica de Ferramenta.
public ref class ToolTipService sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ToolTipService final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ToolTipService
Public NotInheritable Class ToolTipService
- Herança
- Atributos
Exemplos
O exemplo de código a seguir demonstra os modos de posicionamento de uma Dica de Ferramenta.
<StackPanel Margin="120" >
<TextBlock Text="ToolTip Control"/>
<TextBlock Text="Hover over an item to see its ToolTip: " Margin="0,10"/>
<ListBox Width="100" HorizontalAlignment="Left">
<ListBoxItem Content="Left"
ToolTipService.ToolTip="ToolTip to the left."
ToolTipService.Placement="Left" />
<ListBoxItem Content="Right"
ToolTipService.ToolTip="ToolTip to the right."
ToolTipService.Placement="Right" />
<ListBoxItem Content="Top"
ToolTipService.ToolTip="ToolTip at the top."
ToolTipService.Placement="Top" />
<ListBoxItem Content="Bottom"
ToolTipService.ToolTip="ToolTip at the bottom."
ToolTipService.Placement="Bottom"/>
<ListBoxItem Content="Mouse"
ToolTipService.ToolTip="ToolTip based on the cursor position."
ToolTipService.Placement="Mouse"/>
</ListBox>
</StackPanel>
Comentários
Uma ToolTip deve ser atribuída a outro elemento de interface do usuário que é seu proprietário. Em XAML (Extensible Application Markup Language), use a propriedade anexada ToolTipService.ToolTip para atribuir a Dica de Ferramenta a um proprietário. No código, use o método ToolTipService.SetToolTip para atribuir a Dica de Ferramenta a um proprietário.
Colocação
Por padrão, uma Dica de Ferramenta é exibida centralizada acima do ponteiro. O posicionamento não é restrito pela janela do aplicativo, portanto, a Dica de Ferramenta pode ser exibida parcial ou completamente fora dos limites da janela do aplicativo.
Se uma Dica de Ferramenta obscurecer o conteúdo ao qual está se referindo, você poderá ajustar seu posicionamento. Use a propriedade anexada ToolTipService.Placement para colocar a Dica de Ferramenta acima, abaixo, à esquerda ou à direita do ponteiro.
Se não houver nenhum PlacementTarget explícito, o destino de posicionamento para uma dica de ferramenta será o elemento que especifica um valor para o valor da propriedade anexada TooltipService.ToolTip. Qualquer valor de Posicionamento (como uma propriedade anexada ou como um atributo em um elemento ToolTip explícito) aplica-se a esse destino.
Propriedades anexadas ao XAML
ToolTipService é a classe de serviço de host para várias propriedades anexadas XAML.
Para dar suporte ao acesso do processador XAML às propriedades anexadas e também para expor operações de obtenção e definição equivalentes ao código, cada propriedade anexada XAML tem um par de métodos de acessador Get e Set. Outra maneira de obter ou definir o valor no código é usar o sistema de propriedades de dependência, chamando GetValue ou SetValue e passando o campo de identificador como o identificador da propriedade de dependência.
| Propriedade anexada | Descrição |
|---|---|
| Colocação | Obtém ou define um valor que indica como uma Dica de Ferramenta é posicionada em relação ao destino de posicionamento.
|
| Placementtarget | Obtém ou define o objeto relativo ao qual uma dica de ferramenta é posicionada.
|
| ToolTip | Obtém ou define o conteúdo de objeto ou cadeia de caracteres da Dica de Ferramenta de um elemento.
|
Propriedades
| Nome | Description |
|---|---|
| PlacementProperty |
Identifica a propriedade anexada XAML ToolTipService.Placement . |
| PlacementTargetProperty |
Identifica a propriedade anexada ToolTipService.PlacementTarget XAML. |
| ToolTipProperty |
Identifica a propriedade anexada XAML ToolTipService.Tooltip . |
Propriedades Anexadas
| Nome | Description |
|---|---|
| Placement |
Obtém ou define um valor que indica como uma Dica de Ferramenta é posicionada em relação ao destino de posicionamento. |
| PlacementTarget |
Obtém ou define o objeto relativo ao qual uma dica de ferramenta é posicionada. |
| ToolTip |
Obtém ou define o conteúdo de objeto ou cadeia de caracteres da Dica de Ferramenta de um elemento. |
Métodos
| Nome | Description |
|---|---|
| GetPlacement(DependencyObject) |
Obtém o valor da propriedade anexada ToolTipService.Placement XAML para o elemento de destino especificado. |
| GetPlacementTarget(DependencyObject) |
Obtém o valor da propriedade anexada ToolTipService.PlacementTarget XAML para o elemento de destino especificado. |
| GetToolTip(DependencyObject) |
Obtém o valor da propriedade XAML ToolTipService.ToolTip anexada para um objeto. |
| SetPlacement(DependencyObject, PlacementMode) |
Define o valor da propriedade anexada ToolTipService.Placement XAML para o elemento de destino especificado. |
| SetPlacementTarget(DependencyObject, UIElement) |
Define o valor da propriedade anexada ToolTipService.PlacementTarget XAML para o elemento de destino especificado. |
| SetToolTip(DependencyObject, Object) |
Define o valor da propriedade anexada XAML ToolTipService.ToolTip . |
Aplica-se a
Confira também
- ToolTip
- Como adicionar uma dica de ferramenta
- exemplo de controles essenciais XAML