public SolutionFolderView(SolutionFolderViewModel viewModel)
 {
     // Inicializa los componentes
     InitializeComponent();
     // Inicializa el ViewModel
     DataContext      = viewModel;
     viewModel.Close += (sender, result) =>
     {
         DialogResult = result.IsAccepted;
         Close();
     };
 }
        public SolutionFolderView(SolutionModel solution, SolutionFolderModel folderParent, SolutionFolderModel folder)
        {
            SolutionFolderViewModel viewModel = new SolutionFolderViewModel(solution, folderParent, folder);

            // Inicializa los componentes
            InitializeComponent();
            // Inicializa el ViewModel
            DataContext      = viewModel;
            viewModel.Close += (sender, result) =>
            {
                DialogResult = result.IsAccepted;
                Close();
            };
        }
 /// <summary>
 ///		Abre la ventana para crear / modificar una carpeta de solución
 /// </summary>
 public SystemControllerEnums.ResultType OpenUpdateFolderSolutionView(SolutionFolderViewModel viewModel)
 {
     return(SourceEditorPlugin.MainInstance.HostPluginsController.HostViewsController.ShowDialog(new SolutionFolderView(viewModel)));
 }