Автоматическое расширение узлов в PropertyGrid / CollectionEditor при изменении выбранного элемента
Я использую PropertyGrid и CollectionEditor для редактирования объектов, которые содержат свойства и коллекции (вложенных) объектов.
Свойства, показанные во встроенной PropertyGrid справа от CollectionEditor, теперь отображаются как расширяемый корневой узел, содержащий дочерние узлы. Это на самом деле не проблема, я бы хотел, чтобы этот корневой узел всегда автоматически раскрывался при открытии CollectionEditor, а также всякий раз, когда выбирается другой элемент в коллекции или когда добавляется новый элемент.
В этом посте уже объясняется, как это сделать при открытии CollectionEditor: Развернуть C# propertygrid на шоу
Как это сделать, когда другой элемент выбран или добавлен? Обработка события PropertyGrid.SelectedObjectChanged, похоже, не работает, потому что в то время GridItems еще не стабильны.