我有两个 ItemsControl,一个是 ListView,一个是我正在开发的自定义控件。
我已将两个控件的 ItemsControl.ItemsSource 属性设置为同一个 IEnumerable 对象,在本例中为列表。
我将过滤器应用于我的自定义控件的 ItemsControl.Items 属性 (this.Items.Filter = myFilter) 并且我的控件按预期刷新,仅显示与过滤器匹配的项目。
但是,将相同 IEnumerable 对象用于其 ItemsControl.ItemsSource 属性的 ListView 也会刷新,仅显示与我应用于自定义控件的过滤器匹配的项目。
谁能告诉我如何使自定义控件中的过滤器不影响列表视图中的项目?