public void Initialize() { Invalidate(); ParameterTemplates = new ObservableCollection<ParameterTemplateViewModel>(); foreach (var parameterTemplate in GKManager.ParameterTemplates) { var parameterTemplateViewModel = new ParameterTemplateViewModel(parameterTemplate); ParameterTemplates.Add(parameterTemplateViewModel); } SelectedParameterTemplate = ParameterTemplates.FirstOrDefault(); }
void OnAdd() { var maxNo = GKManager.ParameterTemplates.Max(x => x.No); var parameterTemplate = new GKParameterTemplate() { Name = "Шаблон " + (maxNo + 1).ToString(), No = maxNo + 1 }; GKManager.ParameterTemplates.Add(parameterTemplate); Invalidate(); var parameterTemplateViewModel = new ParameterTemplateViewModel(parameterTemplate); ParameterTemplates.Add(parameterTemplateViewModel); SelectedParameterTemplate = parameterTemplateViewModel; ServiceFactory.SaveService.GKChanged = true; }