powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как открыть hyperlink(гиперссылку) wpf richedit во внешнем браузере ?
2 сообщений из 2, страница 1 из 1
Как открыть hyperlink(гиперссылку) wpf richedit во внешнем браузере ?
    #38131748
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При клике на гиперссылку в richedit, страница с указанным адресом открывается внутри wpf приложения.
Подскажите как открыть ее во внешнем браузере, в том, что установлен в системе по умолчанию ?

wpf, framework 4.0.3


--
понимать что ты чего-то не знаешь - мудро,
понимать что ты даже не знаешь, что чего-то не знаешь - печально,
но это факт, который таки очень полезно понимать :-)
...
Рейтинг: 0 / 0
Как открыть hyperlink(гиперссылку) wpf richedit во внешнем браузере ?
    #38132942
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снимается, решение такое:

В конструкторе главного окна приложения:

Код: c#
1.
2.
  //подписываемся на попытку перехода в NavigationService
  frmMain.NavigationService.Navigating += NavServiceOnNavigating;


обрабатываем попытку перехода в сервисе навигации:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
private void NavServiceOnNavigating(object sender, NavigatingCancelEventArgs navigatingCancelEventArgs)
        {
            if (navigatingCancelEventArgs.Uri != null)
            {
                //Если в событие передан Url, открываем его во внешнем браузере по умолчанию. 
                System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = navigatingCancelEventArgs.Uri.ToString();
                p.EnableRaisingEvents = true;
                p.Start();

                //отменяем дальнейшую обработку события
                navigatingCancelEventArgs.Cancel = true;
            }
        }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как открыть hyperlink(гиперссылку) wpf richedit во внешнем браузере ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]