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:
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:
- Content es lo que se muestra al usuario.
- NavigateUri es el destino del usuario cuando hace clic sobre el hyperlink.
El resultado cuando se ejecuta este código es:
El enlace puede acceder a otro enlace en una página nueva o en la página actual simplemente estableciendo la propiedad TargetName.
- TargetName = _blank, _media, _search = para una página nueva
- 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:
Contenido sindicado de Silverlight Tips of the Day - Blog by Mike Snow
Traducción autorizada por Mike Snow.