0

我正在动态生成 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 应用程序

4

0 回答 0