【发布时间】:2010-10-12 12:32:11
【问题描述】:
我正在尝试将 ComboBox 绑定到来自对象的数据。该对象包含一个表示允许状态的列表和一个表示其当前值的字符串。我遇到的问题是,当表单加载时,它正确地将组合框的值设置为其当前值,但我无法将值更改为其他任何值。如果我单击下拉菜单并选择一个新值,它会关闭下拉菜单但保留原始值。
每个组合框都在 DataGrid 中的一行中,并且 ComboBox 包含在 DataGrid 的 RowDetailsTemplate 中。
XAML:
<ComboBox
x:Name="cmbStatus"
ItemsSource="{Binding Path=AllowedStateValues}"
SelectedItem="{Binding Path=State}"
Height="20"
Width="100" />
【问题讨论】: