我在 TabControl 中创建了一个 Web 浏览器控件。我想将 TabItem 的 Header 设置为 Web 浏览器的文档标题。我在 WebBrowser 的导航事件中使用了以下代码
dynamic doc = tabBrowser.Document; //tabBrowser is the name of WebBrowser Control
tab.Header = doc.Title; //tab is the name of the Tab Item
但是这段代码不能正常工作。标题仅针对少数站点更改。如何将 tabItem 的标题设置为文档的标题值?
这是导航功能:
public void tabBrowser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
urlTextBox.Text = tabBrowser.Source.ToString();
myHistory.addToHistory(tabBrowser.Source.ToString());
BookMarks.addBookmark(tabBrowser.Source.ToString());
dynamic doc = tabBrowser.Document;
tab.Header = doc.Title;
}