public SelectionInfoPage(SelectionInfoViewModel vm) { InitializeComponent(); DataContext = vm; this.vm = vm; vm.PropertyChanged += Vm_PropertyChanged; calculateColumns(); }
public SelectionLeaf(models.Task task, models.Selection selection, TaskTreeViewModel vm) { Title = selection.Name; parentTask = task.Name; deleteHandler = new ActionHandler( () => { new dms.services.preprocessing.DataHelper().deleteSelection(selection); vm.UpdateTaskTree(); }, e => true); showSelectionInfoHandler = new ActionHandler( () => { SelectionInfoViewModel t = new SelectionInfoViewModel(task.ID, selection.ID); vm.SendRequestCreateView(t); }, e => true); showSelectionLearnHandler = new ActionHandler( () => { var t = new SelectionLearnStatisticViewModel(selection, task.Name); vm.SendRequestCreateView(t); }, e => true); }
public void ShowSelectionInfoDialog(string taskName, string selectionName) { SelectionInfoViewModel t = new SelectionInfoViewModel(taskName, selectionName); requestSelectionInfoShow?.Invoke(this, new EventArgs<SelectionInfoViewModel>(t)); }