【发布时间】:2015-08-07 00:24:35
【问题描述】:
我正在使用可编辑组合框
<ComboBox Width="200" Height="30" IsEditable="True">
<ComboBoxItem Content="true"/>
<ComboBoxItem Content="false"/>
</ComboBox>
第一个问题:如果我选择 true,然后删除最后一个字符 'e',则文本框只有 tru,但从未触发选定的 Item 属性更改,我的意思是绑定到选定项目的属性数据的设置器永远不会调用。
第二个问题:如果我现在打开下拉菜单并尝试选择 true,则文本框中的文本保持不变,它不会更改为 true
维卡斯
【问题讨论】:
-
这很奇怪。我没有意识到它是这样工作的。我希望当您编辑文本时,它会将 SelectedItem 更改为 null。我从来没有遇到过这种情况,因为我很少让 ComboBoxes 可编辑。
-
在我看来只要当前选中的item以文本框中的内容开头,并且文本框不为空,就不会改变选中的item/index/value。