private void LoadDefferedStyleSheetLinks() { if (stylesheet != null && VisualEditor.Document != null) { HTMLDocument hdoc = (HTMLDocument)VisualEditor.Document.DomDocument; foreach (var link in deferredStyleSheetLinks) { try { foreach (IHTMLStyleSheet ss in hdoc.styleSheets) { if (ss.href == link) { continue; // Already Added. } } IHTMLStyleSheet hstyle = hdoc.createStyleSheet(link); } catch (Exception ex) { ex.GetType(); } } } }
private void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { HtmlDocument document = browser.Document; HtmlElement head = document.GetElementsByTagName("head")[0]; HTMLDocument mshtml = (HTMLDocument)document.DomDocument; IHTMLDOMNode msHead = null; foreach (IHTMLDOMNode item in mshtml.getElementsByTagName("head")) { msHead = item; } List <IHTMLDOMNode> origins = new List <IHTMLDOMNode>(); foreach (IHTMLDOMNode item in msHead.childNodes) { origins.Add(item); msHead.removeChild(item); } IHTMLStyleSheet sytle = mshtml.createStyleSheet(); sytle.cssText = Style; HtmlElement jquery = document.CreateElement("script"); ((IHTMLScriptElement)jquery.DomElement).text = Resources.jquery; HtmlElement script = document.CreateElement("script"); ((IHTMLScriptElement)script.DomElement).text = Script; head.AppendChild(jquery); head.AppendChild(script); foreach (IHTMLDOMNode item in origins) { msHead.appendChild(item); } UpdateTable(); }
/// <summary> /// Set style for visual editor. /// </summary> private void SetStylesheet() { if (stylesheet != null && VisualEditor.Document != null) { HTMLDocument hdoc = (HTMLDocument)VisualEditor.Document.DomDocument; IHTMLStyleSheet hstyle = hdoc.createStyleSheet("", 0); hstyle.cssText = stylesheet; } }
public void Update(HTMLDocument document) { var styleSheet = document.createStyleSheet("", 0); styleSheet.cssText = @" .highlight{ color: #F00; font-weight: bold; text-decoration: underline; } "; }
public void setStyleSheet(string sFileName) { if (this.m_htmldoc == null) { return; } if (this.m_htmldoc.readyState.ToLower() == "complete") { m_htmldoc.createStyleSheet(sFileName, 0); } }
public static IHTMLStyleSheet GetSheet(HTMLDocument doc, string sheetName) { /* * var styleSheets = doc.GetProperty("styleSheets") as HTMLStyleSheetsCollection; * foreach (IHTMLStyleSheet sheet in styleSheets) * { * if (sheet.title == sheetName) return sheet; * } */ var newSheet = doc.createStyleSheet(); newSheet.title = sheetName; return(newSheet); }
private void OnVisualEditorDocumentNavigated(object sender, System.Windows.Forms.WebBrowserNavigatedEventArgs e) { VisualEditor.Document.ContextMenuShowing += this.OnDocumentContextMenuShowing; htmldoc = new HtmlDocument(VisualEditor.Document); //((IHTMLDocument2)VisualEditor.Document.DomDocument).designMode = "ON"; //样式 if (style != null && VisualEditor.Document != null) { HTMLDocument hdoc = (HTMLDocument)VisualEditor.Document.DomDocument; IHTMLStyleSheet hstyle = hdoc.createStyleSheet("", 0); hstyle.cssText = style; } //内容 if (myBindingContent != null) { VisualEditor.Document.Body.InnerHtml = myBindingContent; } VisualEditor.Document.Body.SetAttribute("contenteditable", "true"); VisualEditor.Document.Focus(); }