我有这个简单的代码:
public MainWindow()
{
InitializeComponent();
wbInhoudstafel.NavigateToString("<html><body><h1>test</h1></body></html>");
}
它曾经工作,但由于某种原因它不再起作用了:(有没有可以修改它的行为的选项?
问题是,如果我在我的应用程序中触发一个事件,我将完全相同的字符串设置为webbrowser元素。它有效..
如果我在初始化之后使用.Navigate(“http://www.google.com”)它也有效......真的不明白为什么它突然停止工作:s
答案 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这个问题是什么。