Observablecollection binding not updating
That should also update the Data Grid as you expect.
From your code sample, I would go with the first option.
I have delved into the value of the returned collection at this point, and the value within the list is the updated value, however nothing is getting reflected on the GUI, so I am puzzled as it seems the GUI is calling the get method to update it on the On Property Changed() call, but it is not reflecting visually.
UPDATE - CODE INCLUDED Sorry for not including code, I thought it would be easier to just describe but here are the main View Model properties You're not modifying the Observable Collection itself (such as adding/removing items) but the items INSIDE that collection.
The Check Box Column is bound to a bool value called "Aircraft Commander Selected" in my collection.
When a row is selected and the checkbox is checked, an event is fired to update the collection so that all Aircraft Commander Selected values for each "Personnel" are set to false (except for the one that was just set to true). Class When the collection is modified and the property changed event is fired, shouldn't the datagrid update?
The item is deleted from the collection but the List View is not reflecting it.
The Observable Collection is responsible for notifying its own changes, not changes pertaining to its items.
You Should Notify Property Change("Sub Cust Value") in the setter of your Sub Cust Value.
You say that when you hover over the chart you see the updated values, but this may be because the chart is actually calling the getter on the property to display that, so you will see the updated value there (but I'm speculating on this).
The problem is that your are resetting your Search Collection property rather than updating the collection.
Observable collection raises the correct change events when items in the list are added, deleted, or updated.