internal static void ShowOperatorDialog(OperatorDto operatorDto, Action <bool?> call) { //DispatcherHelper.UIDispatcher.Invoke(new Action(() => // { var addOperator = new AddOperator(); var vm = operatorDto != null ? new AddOperatorViewModel(operatorDto) : new AddOperatorViewModel(); addOperator.DataContext = vm; addOperator.Owner = Application.Current.MainWindow; var dialogResult = addOperator.ShowDialog(); if (call != null) { call(dialogResult); } addOperator.DataContext = null; //})); }