/// <summary> /// Notifies the <see cref="P:Parent"/> that a document has been completely loaded and initialized. /// </summary> /// <param name="webBrowser">The top-level or frame <see cref="T:WebBrowser"/> corresponding to the loaded document.</param> /// <param name="url">The URL, Universal Naming Convention (UNC) file name, or pointer to an item identifier list (PIDL) of the loaded document.</param> public override void DocumentCompleted(WebBrowser webBrowser, string url) { this.hasNavigated = true; /* //TODO: Implementar carregamento inicial * if ((this.parent.documentStreamToSetOnLoad != null) && (((string)urlObject) == "about:blank")) * { * HtmlDocument document = this.parent.Document; * if (document != null) * { * UnsafeNativeMethods.IPersistStreamInit domDocument = document.DomDocument as UnsafeNativeMethods.IPersistStreamInit; * UnsafeNativeMethods.IStream pstm = new UnsafeNativeMethods.ComStreamFromDataStream(this.parent.documentStreamToSetOnLoad); * domDocument.Load(pstm); * document.Encoding = "unicode"; * } * this.parent.documentStreamToSetOnLoad = null; * } * else */ { Uri uri = new Uri(url ?? string.Empty); WebBrowserDocumentCompletedEventArgs e = new WebBrowserDocumentCompletedEventArgs(webBrowser, uri); this.Parent.OnDocumentCompleted(e); } }
private void WebBrowserEx_DocumentCompleted(object sender, PauloMorgado.Windows.WebBrowser.WebBrowserDocumentCompletedEventArgs e) { Trace.WriteLine(string.Format("URL={0}", e.Url), string.Format("[{0}] WebBrowserEx.DocumentCompleted", this.instance)); }