C# Hyperlink im TextBlock: es passiert nichts wenn ich drauf klicke
In meinem C# - standalone-Anwendung, ich möchten, dass Benutzer klicken auf einen link, dass würde starten Sie Ihre Lieblings-browser.
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);
Den link richtig angezeigt wird.
Wenn ich mit der Maus über Sie, wird der link rot wird.
PROBLEM: Wenn ich klicke es passiert nichts.
Habe ich etwas vergessen? Muss ich implementieren, irgendeine Art von Methode, um wirklich lassen Sie den link geöffnet werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie behandeln die hyperlink -
RequestNavigate
Veranstaltung. Hier ist ein schneller Weg, es zu tun:Behandeln Sie den "Hyperlink".RequestNavigate " - Veranstaltung? Wenn ein Benutzer einen Hyperlink in einem WPF-Fenster nicht automatisch öffnen Sie einen browser mit der URI angegeben, in seiner Eigenschaft NavigateUri.
In Ihre code-behind-Sie können etwas tun: