Hyperlink в Frame

Рейтинг: 1Ответов: 0Опубликовано: 29.06.2023

Есть проект, который использует WpfUi, который требует, чтоб мы использовали Frame в качестве обертки над страницами. Ладно, я смирился с этим, лезть в дебри и переписывать не стал, но этот Frame подсовывает мне "свинью", которую не знаю как грамотно обойти.

Допустим есть главное окно, в котором прописано

<Frame Source="Page1.xaml" />

В Page1 пишем такой код:

<TextBlock>
    <Hyperlink NavigateUri="https://ru.stackoverflow.com">StackOverflow</Hyperlink>
</TextBlock>

Запускаем, видим ссылку

Link

Все вроде как надо, но нет.. Если нажать на нее, то Frame подхватит это, и начнет делать переход на этот сайт внутри фрейма, используя встроенный, старый движок IE.

Frame Redirect

Вопрос: Как запретить Frame перехватывать нажатие на подобные ссылки?

В реальном проекте все чуть запутанней, там при помощи markdig.wpf загружается Markdown документ в котором есть ссылки, ну и сам клик по ссылкам обрабатывается отдельным событием, которое открывает дефолтный браузер пользователя, и в это время фрейм грузит попутно и у себя данную ссылку, чего быть не должно...

Ответы

Ответов пока нет.