ToolTipService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un servicio que proporciona métodos estáticos para mostrar una información sobre herramientas.
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
- Herencia
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestran los modos de selección de ubicación de una información sobre herramientas.
<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>
Comentarios
Se debe asignar una información sobre herramientas a otro elemento de interfaz de usuario que sea su propietario. En Lenguaje de marcado de aplicaciones extensibles (XAML), use la propiedad adjunta ToolTipService.ToolTip para asignar la información sobre herramientas a un propietario. En el código, use el método ToolTipService.SetToolTip para asignar la información sobre herramientas a un propietario.
Selección de ubicación
De forma predeterminada, se muestra una información sobre herramientas centrada encima del puntero. La selección de ubicación no está restringida por la ventana de la aplicación, por lo que la información sobre herramientas puede mostrarse parcialmente o completamente fuera de los límites de la ventana de la aplicación.
Si una información sobre herramientas oculta el contenido al que hace referencia, puede ajustar su ubicación. Utilice la propiedad adjunta ToolTipService.Placement para colocar la información sobre herramientas encima, debajo, izquierda o derecha del puntero.
Si no hay ningún objeto PlacementTarget explícito, el destino de selección de ubicación de una información sobre herramientas es el elemento que especifica un valor para su valor de propiedad adjunta TooltipService.ToolTip. Cualquier valor placement (ya sea como una propiedad adjunta o como un atributo en un elemento ToolTip explícito) se aplica a ese destino.
Propiedades adjuntas xaml
ToolTipService es la clase de servicio host para varias propiedades adjuntas xaml.
Para admitir el acceso del procesador XAML a las propiedades adjuntas, y también para exponer operaciones de obtención y establecimiento equivalentes en código, cada propiedad adjunta XAML tiene un par de métodos de descriptor de acceso Get y Set. Otra manera de obtener o establecer el valor en el código es usar el sistema de propiedades de dependencia, llamar a GetValue o SetValue y pasar el campo identificador como identificador de propiedad de dependencia.
Propiedad adjunta | Descripción |
---|---|
Selección de ubicación | Obtiene o establece un valor que indica cómo se coloca una información sobre herramientas en relación con el destino de selección de ubicación.
|
PlacementTarget | Obtiene o establece el objeto relativo al que se coloca una información sobre herramientas.
|
Información sobre herramientas | Obtiene o establece el contenido de objeto o cadena de la información sobre herramientas de un elemento.
|
Propiedades
PlacementProperty |
Identifica la propiedad adjunta XAML ToolTipService.Placement . |
PlacementTargetProperty |
Identifica la propiedad adjunta XAML ToolTipService.PlacementTarget . |
ToolTipProperty |
Identifica la propiedad adjunta XAML ToolTipService.Tooltip . |
Propiedades adjuntas
Placement |
Obtiene o establece un valor que indica cómo se coloca una información sobre herramientas en relación con el destino de selección de ubicación. |
PlacementTarget |
Obtiene o establece el objeto relativo al que se coloca una información sobre herramientas. |
ToolTip |
Obtiene o establece el contenido de objeto o cadena de la información sobre herramientas de un elemento. |
Métodos
GetPlacement(DependencyObject) |
Obtiene el valor de propiedad adjunta XAML ToolTipService.Placement para el elemento de destino especificado. |
GetPlacementTarget(DependencyObject) |
Obtiene el valor de propiedad adjunta XAML ToolTipService.PlacementTarget para el elemento de destino especificado. |
GetToolTip(DependencyObject) |
Obtiene el valor de la propiedad adjunta XAML ToolTipService.ToolTip para un objeto . |
SetPlacement(DependencyObject, PlacementMode) |
Establece el valor de propiedad adjunta XAML ToolTipService.Placement para el elemento de destino especificado. |
SetPlacementTarget(DependencyObject, UIElement) |
Establece el valor de la propiedad adjunta XAML ToolTipService.PlacementTarget para el elemento de destino especificado. |
SetToolTip(DependencyObject, Object) |
Establece el valor de la propiedad adjunta XAML ToolTipService.ToolTip . |