コード例 #1
0
 public PluginsStudioViewModel(Controllers.IPluginsStudioController pluginsStudioController)
 {
     // Asigna las propiedades
     PluginsStudioController = pluginsStudioController;
     // Inicializa los objetos principales
     LastFilesViewModel   = new Tools.LastFiles.LastFilesListViewModel(this);
     WorkspacesViewModel  = new Tools.Workspaces.WorkspaceListViewModel(this);
     LogViewModel         = new Tools.Log.LogListViewModel(this);
     SearchFilesViewModel = new Tools.Search.SearchFilesViewModel(this);
     TreeFoldersViewModel = new Explorers.Files.TreeFilesViewModel(this);
     // Asigna los comandos
     SaveCommand = new BaseCommand(_ => Save(false), _ => CanSave())
                   .AddListener(this, nameof(SelectedDetailsViewModel));
     SaveAsCommand = new BaseCommand(_ => Save(true), _ => CanSave())
                     .AddListener(this, nameof(SelectedDetailsViewModel));
     SaveAllCommand = new BaseCommand(_ => SaveAll(), _ => CanSave())
                      .AddListener(this, nameof(SelectedDetailsViewModel));
     RefreshCommand = new BaseCommand(_ => Refresh());
 }
コード例 #2
0
 public WorkSpaceViewModel(WorkspaceListViewModel listViewModel, string name, string fileName)
 {
     ListViewModel = listViewModel;
     Name          = name;
     FileName      = fileName;
 }