Silverlight: ¿Sabía que… puede crear un tooltip (información sobre herramientas) con Silverlight?

Si está utilizando el elemento FrameworkElement en controles como Image, Button, TextBlock, etc., puede añadir tooltips a estos elementos. Típicamente un tooltip es un pequeño cuadro de texto que emerge sobre el control cuando el usuario se desplaza sobre el control. El tooltip le notifica al usuario del comportamiento del control.

En este ejemplo, existe una barra de herramientas con imágenes de banderas que representan los idiomas que se pueden seleccionar.

image

Si el usuario no reconoce una bandera, simplemente puede desplazarse sobre la imagen y el tooltip le notificará al usuario el idioma asociado con la bandera. Por ejemplo:

image

Para añadirle un tooltip a FrameworkElement, declare la propiedad TooltipService.Tooltip. Por ejemplo:

<Image Source="images/france.png" ToolTipService.ToolTip="French">

Puede asociar más que texto en un tooltip. Un tooltip puede ser un control que declare. Por ejemplo, le puede asociar una imagen al tooltip:

<Image Source="images/france.png" Width="16" Height="16">
<ToolTipService.ToolTip>
<Image Source="images/france.png"></Image>
</ToolTipService.ToolTip>
</Image>

Cuando se desplaza sobre la bandera de Francia, la bandera se muestra en el tamaño original de la imagen:

image