Wpf listview binding not updating
This may not be the cause of your problem, but I'd recommend looking over your code-behind to ensure that the variable is not getting re-instantiated.I realize this is kind of a long question, but I saw no other way here than to post my code, that I tried to keep as short and simple as possible for the sake of clarity.
In this situation, the view can’t adjust to just the items that were added or removed; it has to rebind the entire list box.My question is how can I update the List Box to display a new item that I'm adding to the List containing the data a.k.a. If I add, remove or modify the List in any way, this is not reflected in the List Box. In brief: Your model Order Item should implement interface INotify Property Changed. It is not enough to have an Observable Collection, if you want to update binding on specific properties, your Person type must implement INotify Property Changed.
EDIT I've just noticed, your left List Box is not updated because you have no Data Template set for a Person object.What you have now is a To String() implementation, which does not get updated once it reports to the UI.