Пример #1
0
        private void OnUnitConfigDeleted(int unitConfigId)
        {
            IUnitConfigEditViewModel unitConfigDetailVmToClose
                = UnitConfigEditViewModels.SingleOrDefault(u => u.UnitConfig.Id == unitConfigId);

            if (unitConfigDetailVmToClose != null)
            {
                UnitConfigEditViewModels.Remove(unitConfigDetailVmToClose);
            }
        }
Пример #2
0
        private void OnCloseUnitConfigTabExecute(object parameter)
        {
            var unitConfigEditVmToClose = parameter as IUnitConfigEditViewModel;

            if (unitConfigEditVmToClose != null)
            {
                if (unitConfigEditVmToClose.UnitConfig.IsChanged)
                {
                    var result = messageDialogService.ShowYesNoDialog("Close tab?",
                                                                      "You'll lose your changes if you close this tab. Close it?",
                                                                      MessageDialogResult.No);
                    if (result == MessageDialogResult.No)
                    {
                        return;
                    }
                }
                UnitConfigEditViewModels.Remove(unitConfigEditVmToClose);
            }
        }