Hi,
Currently, the propertyGrid fires the PropertyValueChanged event when the value of a propertyItem is changed. That is, for a Boolean, when the "IsChecked" property is modified, for a TextBox, when the "Text" property is changed....For a Collection, the value of the propertyItem is the "ItemsSource" property. So unless the collection itself is removed or changed, the PropertyValueChanged event will not be fired.
In your case, when an item is added, removed or modified in this collection, the collection instance remains, so PropertyValueChanged is not fired. Issue https://wpftoolkit.codeplex.com/workitem/20977 has been created.
Currently, the propertyGrid fires the PropertyValueChanged event when the value of a propertyItem is changed. That is, for a Boolean, when the "IsChecked" property is modified, for a TextBox, when the "Text" property is changed....For a Collection, the value of the propertyItem is the "ItemsSource" property. So unless the collection itself is removed or changed, the PropertyValueChanged event will not be fired.
In your case, when an item is added, removed or modified in this collection, the collection instance remains, so PropertyValueChanged is not fired. Issue https://wpftoolkit.codeplex.com/workitem/20977 has been created.