Checking to make sure my assumptions are correct.
I have an ObservableCollection class. I am calling a web service and retrieving an array of Devices. I am then enum
In the first example, setting the item in the collection will fire the CollectionChanged event, not the PropertyChanged event of the individual item.
You can notify all properties by specifying an empty string to the PropertyChanged event. For example:
item.RaisePropertyChanged("");
where RaisePropertyChanged is a public method that invokes the PropertyChanged event of the INotifyPropertyChanged implementation.