public virtual IViewBase CreateView(EActionMethod method) { IViewBase view = null; switch (method) { case EActionMethod.ADD: view = AddTaskView.GetInstance(); break; case EActionMethod.FIND: view = FindTasksView.GetInstance(); break; case EActionMethod.FINDYESTERDAY: view = FindTasksView.GetInstance(); break; case EActionMethod.FINDTODAY: view = FindTasksView.GetInstance(); break; default: break; } return(view); }
private void AddTask() { MessageBox.Show("10"); AddTaskViewModel ChangeStageVM = new AddTaskViewModel(); AddTaskView ChangeStageV = new AddTaskView(); ChangeStageV.DataContext = ChangeStageVM; AddTaskViewModel.OnClose += (closeResult) => { ChangeStageV.Close(); }; ChangeStageV.ShowDialog(); }
public void OpenWindow() { AttachAdorner(dockPanel, adorner); TaskVM taskVM = new TaskVM(); var addTask = new AddTaskView() { Owner = GetWindow(mainWindow), DataContext = taskVM }; if (addTask.ShowDialog().Value) { TasksVM.Tasks.Add(taskVM); } }