В моем автономном приложении C# я хочу, чтобы пользователи нажимали на ссылку, которая запускает их любимый браузер.C# Гиперссылка в TextBlock: ничего не происходит, когда я нажимаю на нее
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);
Ссылка отображается в правильном порядке.
Когда я нажимаю на него, ссылка становится красной.
ПРОБЛЕМА: Когда я нажимаю на нее, ничего не происходит.
Я что-то забыл? Нужно ли мне реализовать какой-то метод, чтобы действительно открыть ссылку?
вы добавить обработчик событий для link.Click события? –
Возможный дубликат: http://stackoverflow.com/questions/10238694/example-using-hyperlink-in-wpf – Dennis
@Dennis: Я бы сказал, что это пограничный дубликат: он устанавливает обработчик в коде, а не XAML. – markmuetz