【发布时间】:2012-02-16 18:17:09
【问题描述】:
有几个类似的问题,但它们似乎都在要求相反的行为。我有一个数据绑定组合框,我希望用户能够通过键入来定位其中的值,就好像它是一个文本框一样。使用 IsEditable 时,此行为很容易,但它会导致用户能够选择不在 ItemsSource 中的值。
当用户执行此操作时,组合框会突出显示红色,仅此而已。我希望它实际清除值,或选择最接近的匹配项,以更容易者为准。在不绑定文本并将验证逻辑放入 setter 的情况下,这是否可行?
【问题讨论】:
-
当组合框不可编辑时,用户实际上可以通过键入和标记来找到项目。
-
它的灵活性要差得多,退格键的功能也不同。
标签: wpf data-binding combobox