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