private void TaskVM_requestTaskCreation(object sender, EventArgs<TaskCreationViewModel> e) { TaskCreationPage t = new TaskCreationPage(e.Data); LayoutDocument d = new LayoutDocument(); d.Title = "Создание задачи"; d.Content = t; parentArea.Children.Add(d); d.IsActive = true; }
public MainWindow() { InitializeComponent(); var vm = new MainWindowViewModel(); DataContext = vm; vm.requestTaskCreation += (s, e) => { var p = new TaskCreationPage(e.Data); ShowPage("Создание задачи", p); e.Data.taskCreate += (v) => { if (v) { ((TaskDirectoryPage)taskPanel.Content).updateTasks(); } }; }; vm.requestTaskTreeShow += (v) => SetPropertyWindowVisibility(v, taskPanel, taskPanelPane); vm.requestLearnPaneShow += (v) => SetPropertyWindowVisibility(v, learnPanel, learnPanelPane); vm.requestLSShow += (e) => { var p = new LearningScenarioManagerPage(e); p.OnShowPage += ShowPage; ShowPage("Сценарии обучения", p); }; vm.requestImportSystem += (v) => { if (v) { ((TaskDirectoryPage)taskPanel.Content).updateTasks(); } }; TaskDirectoryPage t = new TaskDirectoryPage(); t.OnShowPage += ShowPage; taskPanel.Content = t; LearnProcessPage k = new LearnProcessPage(); learnPanel.Content = k; }