我有一個C#WPF應用程序與Web瀏覽器控件(System.Windows.Controls.WebBrowser)稱爲WB。它應該顯示一個本地html文件,並從中解析出一些信息。NullReferenceException與System.Windows.Controls.WebBrowser WPF
我得到了一個NullReferenceException因爲它說,身體是在最後一行空(IHTMLElementCollection數據= hDoc.body.children爲IHTMLElementCollection)用下面的代碼:
wB.Navigate(new Uri(file, UriKind.Absolute));
HTMLDocument hDoc = (HTMLDocumentClass)wB.Document;
IHTMLElementCollection data = hDoc.body.children as IHTMLElementCollection;
如果我做
wB.Navigate(new Uri(file, UriKind.Absolute));
HTMLDocument hDoc = (HTMLDocumentClass)wB.Document;
System.Windows.MessageBox.Show("Loc:" + hDoc.url);
IHTMLElementCollection data = hDoc.body.children as IHTMLElementCollection;
一切工作正常。爲什麼身體在第一個例子中顯示爲空,但對第二個例子罰款?
EDIT1 的方法被標記爲[STAThread] ...所以我想併發不會是一個問題......
謝謝!這解決了它。 – Eugene