Wpf - Hiperlink

Descripción general

Pequeño apunte que muestra como se usa una etiqueta Hiperlink en wpf

Para poder incluir un Hyperlink, por ejemplo en un botón, se puede usar el siguiente código

    <Grid>
        <TextBlock >           
            <Hyperlink NavigateUri="http://www.google.com" 
                       RequestNavigate="Hyperlink_LLamadaAlNavegador " >
                  Click aqui
            </Hyperlink>
        </TextBlock>
        <Button   Height="35" Width="75">
            <Button.Content>
                <Hyperlink NavigateUri="http://www.google.com" 
                           RequestNavigate="Hyperlink_LLamadaAlNavegador" >
                    Click aqui
                </Hyperlink>
            </Button.Content>
        </Button>
    </Grid>

Como escuchador (lisener) usaremos la siguiente función

''' <summary>
'''   Escuchador de la etiqueta [Hyperlink]
''' </summary>
Private Sub Hyperlink_LLamadaAlNavegador(sender As Object,
                                         e As RequestNavigateEventArgs)
    Process.Start(New ProcessStartInfo(e.Uri.AbsoluteUri))
    e.Handled = True
End Sub

la pantalla se ve de la siguiente manera

imagen de ejemplo de la etiqueta Hyperlink

No siempre es necesario usar un enlace externo, hay veces que lo que interesa es, por ejemplo, laznzar una ventana o disparar un mensaje. eso se hace de la siguiente manera.:

<Label  x:Name="LinkLabelInformarDeUnBug" 
               HorizontalAlignment=" Left" VerticalAlignment="Top">
    <Label.Content>
        <Hyperlink Click="LinkLabelInformarDeUnBug_Click"  >
             <TextBlock TextWrapping="WrapWithOverflow"  FontFamily="Comic Sans MS"
                      HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                          Hacer una sugerencia o informar de algun error en el programa
             </TextBlock>
        </Hyperlink>
    </Label.Content>
</Label>

El escuchador :

Private Sub LinkLabelInformarDeUnBug_Click(sender As Object, e As RoutedEventArgs)
     MessageBox.Show("Opcion no implementada")
End Sub

Observa que:

Y eso es todo:


↑↑↑

A.2.Enlaces

[Para saber mas]
[Grupo de documentos]
[Documento Index]
[Documento Start]
[Imprimir el Documento]
© 1997 - - La Güeb de Joaquín
Joaquín Medina Serrano
Ésta página es española

Codificación
Fecha de creación
Última actualización
[HTML5 Desarrollado usando CSS3]