【发布时间】:2014-03-11 17:17:15
【问题描述】:
我有一个自定义控件 SearchableComboBox,它继承自 ComboBox。它只是在项目控件上方有一个文本框,用于过滤可见项目,目前通过设置 Items.Filter。
我的表单上有多个 SearchableComboBoxes 都绑定到同一个集合。我希望它们可以独立搜索,但是按照我现在连接的方式,如果我过滤一个,那么它们都会被过滤(如果一个已经有一个与过滤器不匹配的选择,它的选择会被清除)。
我还尝试将 UnfilteredItems 属性添加到 SearchableComboBox,绑定到该属性,然后使用从 UnfilteredItems 创建的 CollectionView 作为 ItemsSource,然后通过 CollectionView 进行过滤。这提供了完全相同的功能,所有 SearchableComboBox 都被一起过滤。
非常感谢任何帮助,在此先感谢。
【问题讨论】:
-
显示您的过滤方式。展示你的绑定方式。