public void AddSelection() { var s = new SelectionCreationViewModel(TaskName); s.OnDelete += (o, e) => DeleteSelection((SelectionCreationViewModel)o); s.OnFileChanged += (o, e) => UpdateParameterList(e.Data); Selections.Add(s); }
public SelectionTree(models.Task task, models.Selection[] selections, TaskTreeViewModel vm) : base("Выборки") { createSelection = new ActionHandler(() => { SelectionCreationViewModel t = new SelectionCreationViewModel(task.ID, vm); vm.SendRequestCreateView(t); }, e => true); ParentTask = task.Name; Content = new ObservableCollection <TreeSection>(); for (int i = 0; i < selections.Length; i++) { int templateId = selections[i].TaskTemplateID; TaskTemplate template = ((TaskTemplate)dms.services.DatabaseManager.SharedManager. entityById(templateId, typeof(TaskTemplate))); if (template.PreprocessingParameters == null) { Content.Add(new SelectionLeaf(task, selections[i], vm)); } } }
public void DeleteSelection(SelectionCreationViewModel s) { Selections.Remove(s); }
public CreateSelectionPage(SelectionCreationViewModel vm) { InitializeComponent(); DataContext = vm; }
public void ShowCreateSelectionDialog(string taskName) { SelectionCreationViewModel t = new SelectionCreationViewModel(taskName); requestSelectionCreation?.Invoke(this, new EventArgs<SelectionCreationViewModel>(t)); }