Wpf 集合通过什么方法绑定到ItemsSource属性

Wpf 集合通过什么方法绑定到ItemsSource属性,wpf,data-binding,itemssource,Wpf,Data Binding,Itemssource,我一直在将一个集合绑定到一个ListView,现在我对WPF的这种方式很好奇 主要问题是WPF如何访问集合的项?绑定时从不调用GetEnumerator 谢谢在我的WPF中调用了GetEnumerator。我不知道您是如何得出这个结论的,但是如果您实现了接口并设置了断点,您可以看到同样多的内容。然而,绑定系统也会检查IList,并可能通过计数索引器访问项目,GetEnumerator似乎被称为Regardenss。我在GetEnumerator中有一个断点,这个[]并且当所有项目都显示在UI@A

我一直在将一个集合绑定到一个ListView,现在我对WPF的这种方式很好奇

主要问题是WPF如何访问集合的项?绑定时从不调用GetEnumerator


谢谢

在我的WPF中调用了
GetEnumerator
。我不知道您是如何得出这个结论的,但是如果您实现了接口并设置了断点,您可以看到同样多的内容。然而,绑定系统也会检查IList,并可能通过
计数
索引器访问项目,
GetEnumerator
似乎被称为Regardenss。

我在GetEnumerator中有一个断点,这个[]并且当所有项目都显示在UI@Arturo:您的集合实现了哪些接口?你使用通用版本吗?基类是否已经实现了可能在您不注意的情况下使用的非泛型版本?实现了IList、ICollection、IEnumerable、IList、ICollection、IEnumerable、INotifyCollectionChanged、INotifyPropertyChanged发现了问题。我正在实现IListSource,它正在破坏INotifyCollectionChanged的功能。