Nella mia applicazione standalone C#, voglio consentire agli utenti di fare clic su un collegamento che avvia il browser preferito.C# Collegamento ipertestuale in TextBlock: non accade nulla quando faccio clic su di esso
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);
Il collegamento è visualizzato correttamente.
Quando si sposta il mouse su di esso, il collegamento diventa rosso.
PROBLEMA: quando faccio clic, non succede nulla.
Ho dimenticato qualcosa? Devo implementare un qualche tipo di metodo per consentire veramente l'apertura del collegamento?
hai aggiunto gestore di eventi per l'evento link.Click? –
Possibile duplicato: http://stackoverflow.com/questions/10238694/example-using-hyperlink-in-wpf – Dennis
@Dennis: Direi che è un duplicato borderline: imposta il gestore del codice dietro XAML. – markmuetz