I also tried setting up a binding to Selected Index, but that doesn't work either.Based on what I have read, I have this set up right.No errors were being thrown, it just wasn't storing the values! If I try to create a new user and select a role from the combobox, it is correctly binded to the user.The Binding Mode needs to be One Way To Source or Two Way since the source is what you want updated. Mode One Way is Source to Target and therefore makes the Source Read Only which results in never updating the Source. I've been fighting with this issue for hours today, and you know what I found out? The list that was populating the Combo Box was Int64, and I was trying to store the value in an Int32 field!
No matter what I do, I cannot get the UI to change when I set the Selected Item property via the View Model.
What seems to be the issue is that the Selected Value/Selected Item is occurring before the Item source is finished loading.
If I sit in a break point and wait a few seconds it works as expected. End Update I have an application using in WPF using MVVM with a Combo Box. The issue I'm having is when we leave our page and migrate back the Combo Box is not selecting the current Value that is selected.
The issue was that my view model inherited from a base view model which implemented a property changed method.
I had a property changed event in my view model as well because I didn't realize this base view model class had one in there.
Then when the combo box box goes to check to make sure your item is in the selection it will find a match.