コード例 #1
0
        public void UpdateSolutionItems()
        {
            SSObject ssObjects = SolutionObjectData.GetSolutionItems();

            rootItem             = new SSObjectViewModel(ssObjects);
            this.solutionObjects = new ReadOnlyCollection <ISSObjectViewModel>(
                new SSObjectViewModel[]
            {
                rootItem
            });
        }
コード例 #2
0
        public ObjectTreeViewModel(SSObject ssObjects)
        {
            rootItem             = new SSObjectViewModel(ssObjects);
            this.solutionObjects = new ReadOnlyCollection <ISSObjectViewModel>(
                new SSObjectViewModel[]
            {
                rootItem
            });

            this.MessengerInstance.Register <ObjectTreeUpdated>(this, this.ObjectTreeUpdated);
        }
コード例 #3
0
        private SSObjectViewModel(SSObject item, SSObjectViewModel parent)
        {
            this.item   = item;
            this.parent = parent;

            items = new ReadOnlyCollection <SSObjectViewModel>(
                (from thing in item.Items
                 select new SSObjectViewModel(thing, this))
                .ToList <SSObjectViewModel>());

            this.IsExpanded = true;
        }