I am modifying a property name from the SelectedObject, this property is part of a collection and I want it to be renamed in the Propertygrid at the same time that it is renamed in the selectedObject. Right now I am hooked to ObjectRenamed on the SelectedObject and I find the item in question, then I make item.Refresh(PropertyRefreshReason.ValueChanged). The thing is that it only update the name when the Collection in the PropertyGrid is collapsed, in other words, when I can see the item it doesn't get renamed.
I tryed doing a refresh on the parent item, but in that case I end up losing any expanded items in the collection and I want to avoid that to keep thing intuitive to the user.
Am I missing something or is there a workaround to that?