c# - How to attach an event handler to an EnvDTE.Window -


i can open new browser window in visual studio , open url in following snippet of code. last line sets title of window "newtitle". however, once window finished loading, caption updated reflect content of url. attach event handler window or embedded object, not know how that.

var dte2 = package.getglobalservice(typeof(sdte)) dte2; var window = dte2.itemoperations.navigate(url, envdte.vsnavigateoptions.vsnavigateoptionsnewwindow); window.caption = "newtitle"; 

what have tried:

  1. check if object inside window of type vswindowkindwebbrowser , cast object webbrowser. window.object cannot cast webbrowser; wb1 null.

    var wb1 = window.object system.windows.forms.webbrowser; wb1.documentcompleted += (o, e) => { window.caption = "newtitle"; }; 
  2. used approach listed here: how list of open web pages in visual studio using envdte. wb2 not null object inside disposed, of no use.

    var wb2 = new visualstudiowebbrowser(window.object); wb2.documentcompleted += (o, e) => { window.caption = "newtitle"; }; 
  3. asked question on msdn, see here, no useful answer.

question: how attach event handler envdte.window such can listen event page finished loading?


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

Why does math.random(999999999999) returns 1 in Lua? -