public TreeViewProjectItemCodeFile(ProjectItemCodeDocument codeitem, TreeViewProjectItem parent) : base(codeitem, parent) { _codeitem = codeitem; ImageSource = @"../Images/ironAHK.ico"; _codeitem.IsStartUpDocumentChanged += (s,e) => OnPropertyChanged(() => IsStartUpDocument); _codeitem.IsStartUpDocumentChanged += (s,e) => OnPropertyChanged(() => ItemFontWeight); }
public SolutionExplorerVM(SmartSolution solution) { _smartSolution = solution; _solutionRoot = new TreeViewProjectItemSolutionFolder(_smartSolution); _solutions.Add(_solutionRoot); _smartSolution.ProjectAdded += OnProjectAdded; _smartSolution.ProjectRemoved += OnProjectRemoved; Import(); }
public TreeViewProjectItemProject(SmartCodeProject project, TreeViewProjectItem parent) : base(project, parent) { ImageSource = @"../Images/project-folder.ico"; _project = project; _project.RequestShowDocument += (s, e) => { if(e.Value is ProjectItemCodeDocument) { var codeVM = CodeFileViewModel.Create(e.Value as ProjectItemCodeDocument); var showcmd = codeVM.ShowCommand; if(showcmd.CanExecute(null)) showcmd.Execute(null); } }; }