public SelectProjectTemplatePageViewModel(CreationInfo creationInfo, IDataObjectService dataObjectService) { _creationInfo = creationInfo; _objectsTreeViewModel = new ObjectsTreeViewModel(dataObjectService, false); _objectsTreeViewModel.SelectedItemChanged += OnSelectedItemChanged; _objectsTreeViewModel.ToolbarItemsSource.Add(new ToolbarButtonItem("CollapseAll") { Header = "Свернуть все", Icon = Icons.Instance.CollapseAllIcon, Command = _objectsTreeViewModel.CollapseAllCommand }); }
public void Load() { if (_currentTemplateId == _creationInfo.Template.Id) { return; } _currentTemplateId = _creationInfo.Template.Id; ObjectsTreeViewModel = new ObjectsTreeViewModel(_serviceFactory.GetService(), true); FillToolbar(); _objectsTreeViewModel.Load(_creationInfo.Template.Id); _creationInfo.ObjectsNodes = ObjectsTreeViewModel.Nodes; }