【问题标题】:Any other ObservableCollection<T> alike?任何其他 ObservableCollection<T> 类似吗?
【发布时间】:2011-04-18 05:43:31
【问题描述】:

在 WPF 中,我们可以使用 ObservableCollection&lt;T&gt; 绑定到 ItemsControl 以便它在集合更改时动态更新 UI。今天我看到另一个BindingList&lt;T&gt; 可以做和ObservableCollection&lt;T&gt; 一样的事情。但是BindingList&lt;T&gt; 没有实现INotifyCollectionChanged;所以我觉得实现INotifyCollectionChanged 接口的集合可以做同样的事情是错误的。有没有关于这个功能的解释?

【问题讨论】:

    标签: c# .net wpf binding observablecollection


    【解决方案1】:

    但它实现了IRaiseItemChangedEvents

    我认为 BindingList 是为更复杂的 DataBinding 场景设计的,允许从视图中添加和编辑项目。

    INotifyCollectionChanged 仅用于告知列表何时更改。

    WPF 可能有特定的实现来支持 BindingList。

    【讨论】:

    • 我可以假设只有实现了 IRaiseItemChangedEvent 或 INotifyCollectionChanged 接口的集合才能在 dinding 中进行更新列表。还有其他人吗?
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2017-07-04
    • 2019-06-29
    相关资源
    最近更新 更多