Perguntas com a marcação «observablecollection»

4
Diferença entre ObservableCollection e BindingList
Quero saber a diferença entre ObservableCollectione BindingListporque usei ambos para notificar sobre qualquer alteração de adição / exclusão na Origem, mas na verdade não sei quando preferir uma sobre a outra. Por que eu escolheria um dos seguintes sobre o outro? ObservableCollection<Employee> lstEmp = new ObservableCollection<Employee>(); ou BindingList<Employee> lstEmp = …


18
ObservableCollection não percebe quando o item nele é alterado (mesmo com INotifyPropertyChanged)
Alguém sabe por que esse código não funciona: public class CollectionViewModel : ViewModelBase { public ObservableCollection<EntityViewModel> ContentList { get { return _contentList; } set { _contentList = value; RaisePropertyChanged("ContentList"); //I want to be notified here when something changes..? //debugger doesn't stop here when IsRowChecked is toggled } } } public …

12
ObservableCollection Não suporta o método AddRange, por isso sou notificado de cada item adicionado, além do que acontece com INotifyCollectionChanging?
Quero poder adicionar um intervalo e ser atualizado para todo o volume. Eu também quero poder cancelar a ação antes que ela seja concluída (ou seja, alteração de coleção além da 'alterada'). Q Qual coleção .Net para adicionar vários objetos ao mesmo tempo e ser notificado?

23
Como classifico uma coleção observável?
Eu tenho uma aula a seguir: [DataContract] public class Pair<TKey, TValue> : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public …

20
Ao limpar uma ObservableCollection, não há itens em e.OldItems
Tenho algo aqui que realmente está me pegando desprevenido. Eu tenho uma ObservableCollection de T que é preenchida com itens. Eu também tenho um manipulador de eventos anexado ao evento CollectionChanged. Quando você limpa a coleção, ele causa um evento CollectionChanged com e.Action definido como NotifyCollectionChangedAction.Reset. Ok, isso é normal. …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.