protected void OpenMeasureEditor(Measure m, Word w, Action <Measure> onOk) { var vm = new MeasureEditorViewModel(m, w, measureEditorWithCompare); vm.OnDialogResult(() => onOk(vm.Measure)); uiTaskFactory.StartNew(() => { this.Send(Event.OpenDialog, vm.AsParams(MessageKeys.Dialog)); }); }