如何在可编辑的Wpf Combobox上使用更新源触发器?

时间:2011-01-22 22:01:50

标签: wpf mvvm combobox updatesourcetrigger

我有一个组合框(在我的wpf-mvvm应用程序中)。我已设置IsEditable = true。但是当我开始打字时,“财产改变事件”就被解雇了。

如何在此设置UpdateSourceTrigger = Propertychanged

另外..如果用户输入了新值,我需要调用验证函数(我的意思是除了列表中的那些...使用编辑功能)。

任何帮助将不胜感激。

    <ComboBox ItemsSource="{Binding Path = PlanTypeBasedContractNumberList }" Width="90" IsEditable="True"  
SelectedValue="{Binding GeneralCharacteristicsDataContext.ContractNumber.Value}">
                            </ComboBox>

1 个答案:

答案 0 :(得分:6)

在可编辑的ComboBox中,SelectedItemSelectedValue属性引用Popup项,而不是可编辑项。一旦开始输入,SelectedItem将变为“未选中”,这就是事件触发的原因。

要绑定到TextBox的{​​{1}}的值,请使用ComboBox属性:

Text