【发布时间】:2009-06-30 22:41:25
【问题描述】:
我有两个 ItemsControl,一个是 ListView,一个是我正在开发的自定义控件。
我已将两个控件的 ItemsControl.ItemsSource 属性设置为同一个 IEnumerable 对象,在本例中为 List。
我对自定义控件 (this.Items.Filter = myFilter) 的 ItemsControl.Items 属性应用过滤器,并且我的控件按预期刷新,仅显示与过滤器匹配的项目。
但是,使用相同 IEnumerable 对象作为其 ItemsControl.ItemsSource 属性的 ListView 也会刷新,仅显示与我应用于自定义控件的过滤器匹配的项目。
谁能告诉我如何让我的自定义控件中的过滤器不影响我的列表视图中的项目?
【问题讨论】: