The example is pretty simple, with a User class that will keep the name of the user, a List Box to show them in and some buttons to manipulate both the list and its contents.
The Items Source of the list is assigned to a quick list of a couple of users that we create in the window constructor.
I have what I believe should be simple two-way databinding in WPF setup, but the listbox (target) is not updating as the collection changes.
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.
Here you will find some implementation possibilities.
This helped me as from all examples I seemed to be doing everything right.
(On Initialized gets called and elements is not empty) As written in the title my problem is that adding and removing items from the collection has absolutely no effect on the listbox, it always remains empty.
If I bind the as Items Source instead of this Clear and Add-loop i get the expected results.
The problem is that none of the buttons seems to work. The first step is to get the UI to respond to changes in the list source (Items Source), like when we add or delete a user.