NavigateToString在启动时无法正常工作

时间:2012-02-06 14:52:59

标签: c# webbrowser-control

我有这个简单的代码:

public MainWindow()
{
    InitializeComponent();
    wbInhoudstafel.NavigateToString("<html><body><h1>test</h1></body></html>");
}

它曾经工作,但由于某种原因它不再起作用了:(有没有可以修改它的行为的选项?

问题是,如果我在我的应用程序中触发一个事件,我将完全相同的字符串设置为webbrowser元素。它有效..

如果我在初始化之后使用.Navigate(“http://www.google.com”)它也有效......真的不明白为什么它突然停止工作:s

3 个答案:

答案 0 :(得分:2)

我认为你需要等到WebBrowser完成加载。

private void wbInhoudstafel_Loaded(object sender, EventArgs e)
{
    wbInhoudstafel.NavigateToString("<html><body><h1>test</h1></body></html>");
}

答案 1 :(得分:0)

如果接受的答案对其他人也不起作用,请尝试在#9cf事件处理程序中使用Dispatcher.BeginInvoke()

Loaded

答案 2 :(得分:0)

嗯,在我的情况下,WebBrowser_Loaded事件从未被调用过。 我在谈论System.Windows.Controls.WebBrowser这个问题是什么。