1

WPF: Klickbaren Link (Hyperlink) in MessageBox erzeugen.

In C# kann man in den Standard-MessageBoxen (MessageBox.Show(„MeinText“)) keine URLs angeben, welche bei Klick im Browser besucht werden. Erstellt man sich ein eigenes Fenster (Window) dafür, so stößt man auch hier auf Schwierigkeiten, da der Link dann dort korrekt als Hyperlink angezeigt wird, aber dennoch bei einem Klick nichts passiert. Um das zu beheben geht man so vor:

Run link = new Run("http://www.informatik-pc.de/blog");
Hyperlink hyperl = new Hyperlink(link);
hyperl.RequestNavigate += (sender, e) => { System.Diagnostics.Process.Start(e.Uri.ToString()); };
hyperl.NavigateUri = new Uri("http://www.informatik-pc.de/blog");

Wichtig ist hier Zeile 3. Dadurch wird veranlasst, dass eine Navigation erfolgen soll.



Ein Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.