261得票5回答
ObservableCollection和BindingList的区别

我想了解ObservableCollection和BindingList之间的区别,因为我已经使用过两者来通知源中是否有添加/删除更改,但实际上我不知道何时应该优先选择其中一个。 为什么我会选择以下其中之一?ObservableCollection<Employee> lstEm...

251得票8回答
201得票21回答
ObservableCollection没有注意到其中的项发生变化(即使使用了INotifyPropertyChanged)

有人知道为什么这段代码不起作用吗: public class CollectionViewModel : ViewModelBase { public ObservableCollection<EntityViewModel> ContentList { ...

185得票13回答
ObservableCollection不支持AddRange方法,因此我会对添加的每个项目收到通知,除此之外,INotifyCollectionChanging怎么样?

我希望能够添加一个范围并得到整个批量的更新。 同时,我也希望在操作完成之前能够取消操作(即除“更改”之外的集合更改)。 相关问题 使用哪种.Net集合可以一次添加多个对象并获得通知?

110得票22回答
如何对可观察集合进行排序?

我有一个如下的类:[DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) {...

106得票20回答
当清空ObservableCollection时,e.OldItems中没有任何项。

我有一个让我感到很困惑的问题。 我有一个T类型的ObservableCollection,其中填充有项。我还将事件处理程序附加到CollectionChanged事件。 当您清除集合时,它会导致一个具有e.Action设置为NotifyCollectionChangedAction.Res...

95得票7回答
如何通过工作线程更新ObservableCollection?

我有一个ObservableCollection<A> a_collection; 集合包含'n'个元素。每个元素A长这样:public class A : INotifyPropertyChanged { public ObservableCollection<B...

89得票15回答
通过C#对ObservableCollection<string>进行排序

我有以下的 ObservableCollection&lt;string&gt;。我需要对它进行字母顺序排序。private ObservableCollection&lt;string&gt; _animals = new ObservableCollection&lt;string&gt;...

83得票8回答
ObservableCollections的RemoveAll方法?

我想找到Linq的方式(类似于List的RemoveAll方法),可以从我的ObservableCollection中删除选定的项。 我对创建自己的扩展方法还太陌生。有没有一种方法,可以通过传递Lambda表达式从ObservableCollection中删除项?

58得票6回答
ObservableCollection和项PropertyChanged

我看到很多关于这个问题的讨论,但可能我太新手了,无法理解。如果我有一个可观察的集合,它是“PersonNames”的集合,就像msdn示例中一样(http: //msdn.microsoft.com/en-us/library/ms748365.aspx),如果添加或删除了PersonName...