我正在动态生成webbrowser对象并添加到停靠面板。现在这个webbrowser元素加载页面。一旦装载完成,他们就会自行处理。
我想要的是填充码头面板的整个空间。此外,一旦对象被丢弃,我还需要清空dockpanel的空间以便生成新的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 application