Silverlight: ¿Sabía que… puede crear hipervínculos (hyperlinks) en Silverlight?

Un hyperlink es una cadena de caracteres o un gráfico, de cual al hacer clic, conecta al usuario con un sitio web. Generalmente, se pueden identificar porque la cadena aparece subrayada y de color azul. Un ejemplo de un hyperlink es:

Haga clic

En Silverlight, puede crear hyperlinks utilizando el control HyperlinkButton.

Para declarar el control HyperlinkButton en XAML:

<HyperlinkButton Content="Click Me" NavigateUri="https://www.silverlight.net">
</HyperlinkButton>

Algunos detalles:

  1. Content es lo que se muestra al usuario.
  2. NavigateUri es el destino del usuario cuando hace clic sobre el hyperlink.

El resultado cuando se ejecuta este código es:

image

El enlace puede acceder a otro enlace en una página nueva o en la página actual simplemente estableciendo la propiedad TargetName.

  1. TargetName = _blank, _media, _search = para una página nueva
  2. TargetName = _parent, _self, _top, “” = en la pagina actual

Ejemplo – Página nueva:

<HyperlinkButton Content="Click Me" TargetName="_blank" NavigateUri="https://www.silverlight.net">
</HyperlinkButton>

Ejemplo – Página actual:

<HyperlinkButton Content="Click Me" TargetName="_self" NavigateUri="https://www.silverlight.net">
</HyperlinkButton>

Para utilizar una imagen de tipo Image, etc. tiene que establecer HyperlinkButton.Content. Por ejemplo:

<HyperlinkButton NavigateUri="https://www.silverlight.net">
<HyperlinkButton.Content>
<Canvas>
<Rectangle Width="100" Height="100" Fill="Black" Stroke="Blue" StrokeThickness="2" ></Rectangle>
<TextBlock Canvas.Top="40" Canvas.Left="25">Click Me</TextBlock>
</Canvas>
</HyperlinkButton.Content>
</HyperlinkButton>

Es resultado es lo siguiente:

image

Contenido sindicado de Silverlight Tips of the Day - Blog by Mike Snow

Traducción autorizada por Mike Snow.