第一次运行时使用后,ComboBox无法显示.Text属性值

时间:2012-01-18 18:27:48

标签: wpf text combobox

我的WPF表单上有一些级联组合框,每个组合都绑定到一个List。组合框A的选择在我的LINQ中用作填充组合框B的参数,组合框B的选择在我的LINQ中用作填充组合框C的参数。

这些组合框中的每一个都有一个Text值,例如“Please select a deparment ...”,在没有选择时应该出现。我已将组合框的'IsEditable属性设置为true,以便在进行任何选择之前文本出现在组合框中。一切正常。

我的问题是,在初始运行时使用后,此文本消失,不再出现在没有选定值的组合框中。实例化后,所有三个组合框都显示默认文本。

我尝试将SelectedIndex值设置为-1无效。我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

可编辑ComboBox中的文本最初只会显示。从ComboBox.Text上的MSDN doc:

  

获取或设置当前所选项目的文本

备注部分说明:

  

当IsEditable属性为true时,将设置此属性   在文本框中输入的初始文本。

选择项目后,文本将被设置为所选项目的文本,并且永远不会恢复为初始值。