void New() { _model.CreateNew(); CurrentServiceDefinition = new ServiceDefinitionViewModel(_model.Current); RaisePropertyChanged("CurrentServiceDefinition"); CommandManager.InvalidateRequerySuggested(); }
void Open() { string filename; if (_fileChooser.TryGetOpenFilename(out filename)) try { _model.Load(filename); CurrentServiceDefinition = new ServiceDefinitionViewModel(_model.Current); RaisePropertyChanged("CurrentServiceDefinition"); CommandManager.InvalidateRequerySuggested(); } catch (Exception) { _modalNotifier.Notify( "The file could not be opened.", "Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); } }