private PromptDialogViewModel GetPromptDialogData(PromptDialogModel.Actions action) { Window promptDialog = new PromptDialogView(ParentWindow, action, LoadedNetlists); var result = (PromptDialogViewModel)promptDialog.ShowModal(); _netlistIsNew = !LoadedNetlists.Contains(result.SelectedNetlist); return(result); }
public PromptDialogView(Window parent, PromptDialogModel.Actions currentAction, List <string> loadedNetlists) : this() { Owner = parent; var viewModel = new PromptDialogViewModel { CurrentUiAction = currentAction, CloseAction = Close }; viewModel.InitLoadedNetlists(loadedNetlists); viewModel.CreateViewCloseCommand(this); DataContext = viewModel; }