我正在动态生成 webbrowser 对象并添加到停靠面板。现在这个 webbrowser 元素正在加载页面。一旦加载完成,它们就会自行处理。
我想要的是填充码头面板的整个空间。此外,一旦对象被处置,我还需要清空停靠面板的空间以生成新的网络浏览器。
我怎样才能做到这一点 ?
这就是我生成并添加到停靠面板的方式。
void dispatcherTimer_Tick(object sender, EventArgs e)
{
Navigate("newurl");
}
void Navigate(string srUrl)
{
WebBrowser webnew = new WebBrowser();
webnew.Height = 100;
webnew.Width = 100;
DockPanel.SetDock(webnew, Dock.Left);
dockPanel1.Children.Add(webnew);
webnew.Navigate(srUrl);
webnew.LoadCompleted += webBrowser1_LoadCompleted;
}
private void webBrowser1_LoadCompleted(object sender, NavigationEventArgs e)
{
((WebBrowser)sender).Dispose();
}
c# 4.0 wpf 应用程序