In my WPF application, I have a ComboBox that is filled with a static list of ComboBoxItems because its contents will never change. However, because I want to databind the Selec
If you use SelectedValuePath
then you need to bind to the SelectedValue property which is
Gets or sets the value of the SelectedItem, obtained by using SelectedValuePath
So modify your binding to
SelectedValue="{Binding Path=Amount, Mode=TwoWay}"
because as you experienced the SelectedItem
will always contain the actually selected item (in your case the ComboBoxItem
) not the value.