C# WPF WebBrowser中的进度已更改
在WinForm应用程序(C#)中,要在WebBrowser加载页面时在ProgressBar控件中显示进度(加载),可以使用以下代码:C# WPF WebBrowser中的进度已更改,c#,wpf,browser,progress-bar,C#,Wpf,Browser,Progress Bar,在WinForm应用程序(C#)中,要在WebBrowser加载页面时在ProgressBar控件中显示进度(加载),可以使用以下代码: private void WebBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { WebBrowser wb = (WebBrowser)sender; ProgressBar.Maximum = (int
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是否有办法在进度栏中显示当前进度(加载页面)?WPF控件中没有此类事件,但是,您可以使用Loaded Event,或者您可以在WPF中托管windows窗体控件并获得所需的任何事件 看