组合框和文本框之间的数据绑定

时间:2012-03-03 04:17:24

标签: wpf binding

我有一个组合框和一个单独的texbox。我已将组合框的datacontext设置为视图模型,该模型指定文本框中输入文本的历史记录。我需要的是在单击组合框中的指定项目后,使组合框中的选定值立即更新到文本框中的文本。我通过将文本框文本绑定到组合框选择项并将模式设置为双向来实现此目的。 但我遇到的问题是,当我在文本框中写入内容,然后单击组合框时,第一个组合框项目将替换为文本框文本,而我希望组合框项目中的(追加)更新发生只有在用户在文本框中输入文本并点击返回键之后。 有什么指针吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要删除ComboBox和TextBox的绑定。然后,

在按钮命令代理中将SearchText添加到ObservableCollection<string> HistoryItems

HistoryItems.Add(SearchText);