Я пытаюсь привязать ComboBox к данным из объекта. Объект содержит список разрешенных состояний и строку, представляющую его текущее значение. Проблема, с которой я сталкиваюсь, заключается в том, что, когда форма загружается, она правильно устанавливает значение поля со списком в его текущее значение, но я не могу изменить значение на что-либо еще. Если я щелкну раскрывающийся список и выберу новое значение, он закроет раскрывающийся список, но сохранит исходное значение.
Каждый комбинированный список находится в строке DataGrid, а ComboBox содержится в шаблоне RowDetailsTemplate для DataGrid.
XAML:
<ComboBox
x:Name="cmbStatus"
ItemsSource="{Binding Path=AllowedStateValues}"
SelectedItem="{Binding Path=State}"
Height="20"
Width="100" />