WPF ListBox IsEditable =真实行为?

时间:2011-02-23 20:01:46

标签: wpf wpf-controls

我有一个'ListBox',我目前正用它来填充物品。

但是,我需要的行为类似于组合框的行为,就好像它的'IsEditable'=“True”一样。

即combox根据我在文本字段中输入的内容过滤项目...

我想在ListBox中使用类似的行为。

在这种情况下,我不能使用ComboBox ..我需要操纵列表框来表现得那样。 有可能吗?

1 个答案:

答案 0 :(得分:2)

你可以。没有像ComboBox那样的内置模式(因为默认情况下ListBox没有文本输入容量 - 它只显示项目),但是你可以通过将ListBox绑定到CollectionView来实现相同的行为。使用视图的过滤功能。

This blog post给出了一个例子(有源代码),说明了它是如何完成的。

更新:整个域似乎都处于离线状态,这是帖子on the Wayback Machine