使用c#.net浏览器浏览网页时显示加载

使用c#.net浏览器浏览网页时显示加载,c#,.net,winforms,C#,.net,Winforms,hiii 我正在开发一个窗口应用程序,其中使用c#.net浏览器显示网页。因为我的网页很重,需要很长时间才能加载。所以我想在浏览网页时显示正在加载的图像。请告诉我该怎么做 这听起来可能过于简单,但当页面开始加载时,在运行时将带有动画位图的图像控件添加到表单中可能是最简单的解决方案。完成后,只需再次隐藏图像。这还将使您能够灵活地显示所需的任何消息,并添加效果/过渡以使其美观。我假设您使用的是WebBrowser包装,对吗? 您可以使用ProgressChanged和/或Navigating+Doc

hiii
我正在开发一个窗口应用程序,其中使用c#.net浏览器显示网页。因为我的网页很重,需要很长时间才能加载。所以我想在浏览网页时显示正在加载的图像。请告诉我该怎么做

这听起来可能过于简单,但当页面开始加载时,在运行时将带有动画位图的图像控件添加到表单中可能是最简单的解决方案。完成后,只需再次隐藏图像。这还将使您能够灵活地显示所需的任何消息,并添加效果/过渡以使其美观。

我假设您使用的是WebBrowser包装,对吗? 您可以使用ProgressChanged和/或Navigating+DocumentCompleted事件

作为助手:
根据应用程序的性质,您可以预下载部分页面,以提高用户对应用程序响应能力的选择。

只是因为您的要求很好

您可以通过监视webbrowser控件的导航和documentcompleted事件来实现这一点。(我相信你可以在这里填空)

使用documentcompleted事件时,请确保检查readystate:

theBrowser.ReadyState == WebBrowserReadyState.Complete
否则,documentcompleted事件将在整个页面加载之前多次触发

首先创建一个图像(给它一个名称),并将其放置在任何需要的地方,但要使其可见性折叠

然后在浏览器中导航,添加代码ImageName.Visibility=Visibility.Visible


然后在浏览器中导航,添加代码ImageName.Visibility=Visibility.折叠

你应该为Windows窗体或WPF(无论你使用的是什么)来标记这一点,这是一个关于如何使用这些技术实现这一问题的更大的问题。不,我只使用窗口窗体。我正在使用.NET浏览器来显示网页的形式。你应该考虑将一些问题的答案标记为接受。或者提供反馈,以便回答问题的人知道应该纠正什么。记住,你的问题是其他有同样问题的人的资源。