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:
check if object inside window of type
vswindowkindwebbrowser, cast objectwebbrowser.window.objectcannot castwebbrowser;wb1null.var wb1 = window.object system.windows.forms.webbrowser; wb1.documentcompleted += (o, e) => { window.caption = "newtitle"; };used approach listed here: how list of open web pages in visual studio using envdte.
wb2notnullobject inside disposed, of no use.var wb2 = new visualstudiowebbrowser(window.object); wb2.documentcompleted += (o, e) => { window.caption = "newtitle"; };asked question on msdn, see here, no useful answer.
question: how attach event handler envdte.window such can listen event page finished loading?
Comments
Post a Comment