Как научить детей докипанели распоряжаться или нет? - PullRequest
0 голосов
/ 01 апреля 2012

Я динамически генерирую объекты 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

...