Ответы с форумов MSDN

WPF - Открывать HyperLink в WebBrowser

Date: 04.07.2018 19:16:34

Hyperlink сделает лишь то, что вы напишете в обработчике события RequestNavigate. Хотите открывать в WebBrowser - так и сделайте:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TextBlock>
		<Hyperlink NavigateUri="http://yandex.ru/" Name="hyperLink1" RequestNavigate="hyperLink_RequestNavigate">
			<TextBlock Text="Yandex"/>
		</Hyperlink>
	</TextBlock>
        <WebBrowser x:Name="webbrowser1" HorizontalAlignment="Stretch" Height="250" Margin="0,60,0,0"  />

    </Grid>
</Window>
public partial class MainWindow : Window
{       

        public MainWindow()
        {
            InitializeComponent();            
        }

        private void hyperLink_RequestNavigate(object sender, RequestNavigateEventArgs e)
        {
            webbrowser1.Navigate(e.Uri.ToString());
        }
        
}



Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub