Exemplo n.º 1
0
        private void ViewModel()
        {
            var project = Model.Instances.OfType <IIfcProject>().FirstOrDefault();

            if (project != null)
            {
                ChildrenPath = "Children";
                ObservableCollection <XbimModelViewModel> svList = new ObservableCollection <XbimModelViewModel>();
                XbimModelViewModel topViewNode = new XbimModelViewModel(project, null);
                svList.Add(topViewNode);
                if (Model.IsFederation)
                {
                    foreach (IReferencedModel mModel in Model.ReferencedModels)
                    {
                        IfcStore memberModel = mModel.Model as IfcStore;
                        if (memberModel != null)
                        {
                            XbimRefModelViewModel refViewNode = new XbimRefModelViewModel(mModel, topViewNode);
                            topViewNode.AddRefModel(refViewNode);
                        }
                    }
                }
                HierarchySource = svList;
            }
        }
Exemplo n.º 2
0
 public void RemoveRefModel(XbimRefModelViewModel xbimModelViewModel)
 {
     _children.Remove(xbimModelViewModel);
     NotifyPropertyChanged("Children");
 }