0

我正在尝试用 C# 制作自己的网络浏览器,我的 wpf 应用程序似乎是正确的。但它仍然缺少一些东西。网页没有出现。:s 有人有想法吗?

这是我在 C# 中的代码:

public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();
    }

    private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
    {
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        WebBrowser web = new WebBrowser();
        web.NavigateToString (textBox1.Text);
    }

谢谢你的帮助。

4

3 回答 3

5

据我了解,您是在代码中实例化一个新WebBrowser控件,而不是将其作为控件添加到实际表单中。您最好在设计视图中添加控件,然后在代码中进行方法调用。

于 2009-06-21T21:15:43.200 回答
1

创建 WebBrowser 时,尝试添加第三行:

WebBrowser web = new WebBrowser();
Content = web; // extra line
web.NavigateToString (textBox1.Text);
于 2009-06-21T21:30:52.407 回答
0

如果文本框是您的地址栏,它将不起作用。NavigateToString 会将文本框中的内容解释为文字 HTML。

web.NavigateToString (textBox1.Text);

应该

web.Source = new Uri(textBox1.Text, UriKind.Absolute);
于 2010-08-12T00:11:13.320 回答