public AddMultipleProjectsWindow(AddMultipleProjectsConfigurationViewModel viewModel) { Title = "Add Projects To Solution"; HasMaximizeButton = true; Width = 600; Height = 400; WindowStartupLocation = WindowStartupLocation.CenterScreen; Content = new AddMultipleProjectsConfigurationControl(viewModel); }
private void Execute(object sender, EventArgs e) { ThreadHelper.ThrowIfNotOnUIThread(); var solution = NVsSolution.Create(); var windowService = WindowService.Instance; var viewModel = new AddMultipleProjectsConfigurationViewModel(windowService, solution); windowService.OpenAddMultipleProjectsWindow(viewModel); }
public void OpenAddMultipleProjectsWindow(AddMultipleProjectsConfigurationViewModel viewModel) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } _AddMultipleProjectsWindow = new AddMultipleProjectsWindow(viewModel); _AddMultipleProjectsWindow.Closed += _AddMultipleProjectsWindow_Closed; _AddMultipleProjectsWindow.ShowModal(); }
public void SetAddMultipleProjectsWindowContent( AddMultipleProjectsConfigurationViewModel addProjectsConfigurationViewModel) { if (_AddMultipleProjectsWindow == null) { throw new InvalidOperationException("Add multiple projects window has to be open first."); } _AddMultipleProjectsWindow.Content = new AddMultipleProjectsConfigurationControl(addProjectsConfigurationViewModel); }
public AddMultipleProjectsConfigurationControl(AddMultipleProjectsConfigurationViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }