Determine if WPF WebBrowser is loading a page -


i have wpf system.windows.controls.webbrowser control in window. user can enter information , hit submit button webpage displayed webbrowser. after page posts uses scripting object communicate application. need make sure once submit button has been pressed, form doesn't close or otherwise stop waiting web page post back. great if check state of webbrowser or document via property "isloading" , cancel actions if loading. didn't see thinking of setting flag on navigating event , unsetting on navigated or loadcompleted event, there case click link on web page (tied javascript, doesn't go new page) navigating fired, navigated , loadcompleted never fire. there way determine state of browser on demand?

as per msdn if navigating event gets invoked navigated event fired unless explicitly cancel navigation. tried below code-snippet seems working fine. (i.e) whenever navigated event getting fired following navigating event.

void window1_loaded(object sender, routedeventargs e)     {         browser = new webbrowser();         browser.navigate(new uri("http://www.google.com"));         browser.navigating += new navigatingcanceleventhandler(browser_navigating);         browser.navigated += new navigatedeventhandler(browser_navigated);     }      void browser_navigating(object sender, navigatingcanceleventargs e)     {         console.writeline("loading webpage !!");     }      void browser_navigated(object sender, navigationeventargs e)     {         console.writeline("webpage loaded !!");     } 

if not looking for, provide webpage url in facing issue.


Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -