Something that appears in the DOM. This is essentially the same as a Node in the browser DOM, but IDomObject represents only things that may appear in the DOM (e.g. not an attribute, document, doctype)
Наследование: IDomObject, IDomNode
Пример #1
0
        private void AddParent(IDomObject element, int index)
        {
            DomObject item = element as DomObject;

            item.ParentNode = Owner;
            item.Index      = index;
            if (element.IsIndexed)
            {
                item.Document.DocumentIndex.AddToIndex((IDomIndexedNode)element);
            }
        }
Пример #2
0
        protected void AddParent(IDomObject element, int index)
        {
            DomObject item = (DomObject)element;

            item.ParentNode = Owner;
            item.Index      = index;
            if (element is IDomIndexedNode && !element.IsDisconnected)
            {
                element.Document.AddToIndex((IDomIndexedNode)element);
            }
        }
Пример #3
0
 private void RemoveParent(IDomObject element)
 {
     if (element.ParentNode != null)
     {
         DomObject item = element as DomObject;
         if (!element.IsDisconnected && element.IsIndexed)
         {
             item.Document.DocumentIndex.RemoveFromIndex((IDomIndexedNode)element);
         }
         item.ParentNode = null;
     }
 }