En mi aplicación independiente C#, quiero que los usuarios hagan clic en un enlace que inicie su navegador favorito.C# Hipervínculo en TextBlock: no ocurre nada cuando hago clic en él
System.Windows.Controls.TextBlock text = new TextBlock();
Run run = new Run("Link Text");
Hyperlink link = new Hyperlink(run);
link.NavigateUri = new Uri("http://w3.org");
text.Inlines.Add(link);
El enlace se visualiza correctamente.
Cuando muevo el mouse sobre él, el enlace se vuelve rojo.
PROBLEMA: Cuando hago clic en él, no pasa nada.
¿Olvidé algo? ¿Debo implementar algún tipo de método para realmente permitir que se abra el enlace?
¿ha agregado controlador de eventos para el evento link.Click? –
Posible duplicado: http://stackoverflow.com/questions/10238694/example-using-hyperlink-in-wpf – Dennis
@Dennis: Diría que es un duplicado en el límite: configura el controlador en el código detrás de XAML. – markmuetz