从WPF应用程序导航到URL(用于打开网页)

tug*_*erk 1 wpf console-application winforms

我写了一个消费者应用程序TwitPicOAuth的回声.

当用户试图从Twitter获取密码时,我需要将用户导航到网页.

当消费者点击按钮时,如何从WPF表单导航它们?

Joh*_*zek 8

要将用户的默认浏览器启动到特定网页,您可以执行以下操作:

System.Diagnostics.Process.Start("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)


dug*_*gas 6

您可以在其自己的窗口中托管WebBrowser控件,并通过单击按钮打开该窗口:

托管BrowserControl的窗口:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
<DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <WebBrowser x:Name="Browser" ></WebBrowser>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

在按钮的单击事件中,使用WebBrowser控件的Navigate方法:

Window1 w = new Window1();
        w.Browser.Navigate(new Uri("http://stackoverflow.com"));
        w.Show();
Run Code Online (Sandbox Code Playgroud)