/// <summary> /// append child element /// </summary> /// <param name="element">child element</param> /// <returns>index of element</returns> public int AppendChild(RTFDomElement element) { CheckLocked(); element.myParent = this; element.OwnerDocument = this.myOwnerDocument; return(myElements.Add(element)); }
/// <summary> /// �ж϶����Ƿ���ʵ������ /// </summary> /// <param name="rootElement">��Ԫ�ض���</param> /// <returns>�Ƿ���ʵ������</returns> public static bool HasContentElement(RTFDomElement rootElement) { if (rootElement.Elements.Count == 0) { return(false); } if (rootElement.Elements.Count == 1) { if (rootElement.Elements[0] is RTFDomParagraph) { var p = (RTFDomParagraph)rootElement.Elements[0]; if (p.Elements.Count == 0) { return(false); } } } return(true); }
/// <summary> /// �ж϶����Ƿ���ʵ������ /// </summary> /// <param name="rootElement">��Ԫ�ض���</param> /// <returns>�Ƿ���ʵ������</returns> public static bool HasContentElement(RTFDomElement rootElement) { if (rootElement.Elements.Count == 0) { return false; } if (rootElement.Elements.Count == 1) { if (rootElement.Elements[0] is RTFDomParagraph) { RTFDomParagraph p = (RTFDomParagraph)rootElement.Elements[0]; if (p.Elements.Count == 0) { return false; } } } return true; }
/// <summary> /// insert element /// </summary> /// <param name="index">special index</param> /// <param name="element">element</param> public void Insert(int index, RTFDomElement element) { this.List.Insert(index, element); }
/// <summary> /// add element /// </summary> /// <param name="element">element</param> /// <returns>index</returns> public int Add(RTFDomElement element ) { return this.List.Add( element ); }
/// <summary> /// Get the index of special element that starts with 0. /// </summary> /// <param name="element">element</param> /// <returns>index , if not find element , then return -1</returns> public int IndexOf(RTFDomElement element) { return this.List.IndexOf(element); }
/// <summary> /// append child element /// </summary> /// <param name="element">child element</param> /// <returns>index of element</returns> public int AppendChild(RTFDomElement element) { CheckLocked(); element.myParent = this; element.OwnerDocument = this.myOwnerDocument; return myElements.Add(element); }
/// <summary> /// delete element /// </summary> /// <param name="node">element</param> public void Remove(RTFDomElement node) { this.List.Remove(node); }
/// <summary> /// append child element /// </summary> /// <param name="element">child element</param> /// <returns>index of element</returns> public void AppendChild(RTFDomElement element) { CheckLocked(); element.Parent = this; element.OwnerDocument = _myOwnerDocument; _myElements.Add(element); }
/// <summary> /// Get the index of special element that starts with 0. /// </summary> /// <param name="element">element</param> /// <returns>index , if not find element , then return -1</returns> public int IndexOf(RTFDomElement element) { return(this.List.IndexOf(element)); }
/// <summary> /// add element /// </summary> /// <param name="element">element</param> /// <returns>index</returns> public int Add(RTFDomElement element) { return(this.List.Add(element)); }