0

在 WinForm App (C#) 中,当 WebBrowser 加载页面时,要在 ProgressBar 控件中显示进度(加载),我们可以使用以下代码:

    private void WebBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
    {
        WebBrowser wb = (WebBrowser)sender;
        ProgressBar.Maximum = (int)e.MaximumProgress;
        ProgressBar.Value = (int)e.CurrentProgress;
    }

我在 WPF 上试过这个,但它不起作用。似乎 WPF WebBrowser 没有 ProgressChanged 事件。我知道我们可以在 WPF 中使用 WinForm WebBrowser,但我只是想知道 WPF WebBrowser 有没有办法在进度条中显示当前进度(加载页面)?

4

1 回答 1

0

WPF 控件中没有这样的事件,但是,您可以使用 Loaded Event,或者您可以在 WPF 中托管 windows 窗体控件并获取您想要的任何事件

请参阅在 WPF 中托管 Windows 窗体控件

于 2012-11-26T05:43:05.433 回答