public void PrependDomain() { Domain newDomain = new Domain() { name = "!!!newDomain" + _newDomainValueCounter++.ToString(), }; if (MainFrameContainer.AddNewDomain(newDomain)) { Domain = newDomain; ViewModelFramesHierarchy newDomainNode = new ViewModelFramesHierarchy() { kbEntity = KBEntity.DOMAIN_NAME, ParentalNode = _nodeCollection[1], Name = newDomain.name, Frame = null, }; _moveAllOtherNodesRightAfterNewNode(ref newDomainNode, 1); //1 для доменов OnPropertyChanged("PrependDomain"); } }