我得到一些從外部源返回的HTML並設置爲一個簡單的字符串。但是,當我設置控件的DocumentText參數沒有任何改變。這似乎是一個普遍的問題,並且我以前的帖子嘗試過的結果無濟於事。WebBrowser控件不會顯示來自對象源的內容
此外.show()方法似乎不會彈出窗口?在下面的代碼中,它創建一個新窗口,設置一些參數並嘗試打開瀏覽器。
private void createWindow(String text)
{
if (text == null) throw new ArgumentNullException("Nothing has been returned, possible MBean Failure");
Window a = new Window();
a.Title = "Output";
RichTextBox rtb = new RichTextBox();
rtb.FontSize = 12;
rtb.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#639FBE"));
rtb.IsReadOnly = true;
rtb.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
rtb.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
rtb.Margin = new Thickness(15);
Grid myGrid = new Grid();
a.Content = myGrid;
myGrid.Children.Add(rtb);
rtb.AppendText(text);
a.Height = myGrid.Height;
a.Width = myGrid.Width;
if (text == null) throw new ArgumentNullException("Nothing has been returned, possible Failure");
browser.Navigate("abount:blank");
HtmlDocument doc = browser.Document;
browser.Document.OpenNew(true);
doc.Write("<HTML>" + text + "</HTML>");
browser.DocumentText = doc.ToString();
browser.Show();
// a.ShowDialog();
}
文字是否有'
'標記? doc.ToString()的價值是什麼? –加了他們,似乎有奇怪的幫助? DocutmentText現在正在顯示,但.Show()方法不會彈出瀏覽器控件。 有反正我可以把它綁定到窗口控件?並用它顯示? – User10
爲什麼這很奇怪?車身標籤不是可選的。 WebBrowser可以以正常方式添加到表單中。它本身不是一種形式,你需要將它添加到一個。 –