【发布时间】:2014-08-21 07:51:00
【问题描述】:
我定义了一个 Combobox,它的 SelectedValue 绑定到视图模型 VM.SelectedServiceTypeId 上的一个属性
<ComboBox Name="ServiceTypeComboBox"
IsEditable="True"
Grid.Row="1"
Grid.Column="1"
Margin="5"
DisplayMemberPath="ServiceTypeName"
ItemsSource="{Binding ServiceTypes,Mode=TwoWay}"
SelectedValue="{Binding SelectedServiceTypeId, Mode=TwoWay}"
SelectedValuePath="ServiceTypeId"
Loaded="ServiceTypeComboBox_Loaded"
/>
当用户在下拉菜单中选择一个项目时,该值会正确更新,但会导致组合框 IsEditable 用户能够键入他想要的任何内容,这不是 ItemSource 中的值。在这种情况下,SelectedValue 不会改变。
我需要做的是当 SelectedValue 在 ItemsSource 中时启用一个按钮。
你有什么提示吗?
【问题讨论】: