개체의 데이터에 ComboBox를 바인딩하려고합니다. 이 객체는 허용 된 상태 인 목록과 현재 값을 나타내는 문자열을 보유합니다. 내가 겪고있는 문제는 양식이 올바르게로드되면 콤보 상자의 값이 현재 값으로 설정되지만 값을 다른 것으로 변경할 수는 없다는 것입니다. 드롭 다운을 클릭하고 새 값을 선택하면 드롭 다운이 닫히지 만 원래 값은 유지됩니다.WPF ComboBox Binding 바꾸기
콤보 상자는 각각 DataGrid의 한 행에 있고 ComboBox는 DataGrid의 RowDetailsTemplate에 포함되어 있습니다.
XAML :
<ComboBox
x:Name="cmbStatus"
ItemsSource="{Binding Path=AllowedStateValues}"
SelectedItem="{Binding Path=State}"
Height="20"
Width="100" />
Mode = TwoWay를 시도해 보았습니다. 변경하지 않습니다. 나는 PresentationTraceSources.TraceLevel = "High"가 무엇을해야하는지 잘 모르겠습니다. – Stephan
바인딩 세트와 관련된 모든 중요한 정보를 추적합니다. 문제의 원인에 대한 힌트가있을 수 있습니다. – orcun