У меня есть следующий сценарий:
- Пользователь вводит значения в форму и отправляет
- Методы submit вызывают службу, передающую объект, связанный с формой, в качестве параметра
- Объект сохраняется в БД
- Объект получает новый идентификатор и возвращается в вызывающий метод
- Объект добавляется в коллекцию в методе отправки
У меня есть элемент управления экспандером, который привязан к коллекции с использованием списка элементов, а внутри каждого списка есть подсписок.
Как лучше обновлять представление для отображения обновленного объекта.Чтобы обновить коллекцию, я делал следующее:
ObservableCollection<ProjectDto> projects = new ObservableCollection<ProjectDto>();
Projects.ForEach(projects.Add);
Projects.Clear();
projects.ForEach(Projects.Add);
Это приводит к разрушению расширителя, поскольку я думаю, что он привязан к новой коллекции.