Вопросы с тегом «observablecollection»

4
Разница между ObservableCollection и BindingList
Я хочу знать разницу между ObservableCollectionи BindingListпотому что я использовал оба, чтобы уведомлять о любых изменениях добавления / удаления в Source, но на самом деле я не знаю, когда предпочесть одно другому. Почему я бы выбрал одно из следующего над другим? ObservableCollection<Employee> lstEmp = new ObservableCollection<Employee>(); или BindingList<Employee> lstEmp = …


18
ObservableCollection не замечает, когда элемент в нем изменяется (даже с INotifyPropertyChanged)
Кто-нибудь знает, почему этот код не работает: 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 class …

12
ObservableCollection Не поддерживает метод AddRange, поэтому я получаю уведомления о каждом добавленном элементе, кроме как насчет INotifyCollectionChanging?
Я хочу иметь возможность добавлять диапазон и получать обновления для всей массы. Я также хочу иметь возможность отменить действие до того, как оно будет выполнено (то есть изменение коллекции помимо «измененных»). Связанные вопросы Q. Какая коллекция .Net для добавления нескольких объектов одновременно и получения уведомлений?


20
При очистке ObservableCollection в e.OldItems нет элементов
У меня есть кое-что, что действительно застало меня врасплох. У меня есть ObservableCollection of T, заполненный элементами. У меня также есть обработчик событий, прикрепленный к событию CollectionChanged. Когда вы очистить коллекцию он вызывает событие CollectionChanged с e.Action набором для NotifyCollectionChangedAction.Reset. Хорошо, это нормально. Но что странно, ни в e.OldItems, ни …

4
Как обновить ObservableCollection через рабочий поток?
У меня есть ObservableCollection<A> a_collection;коллекция содержит n элементов. Каждый элемент A выглядит так: public class A : INotifyPropertyChanged { public ObservableCollection<B> b_subcollection; Thread m_worker; } По сути, все это связано со списком WPF + b_subcollectionэлементом управления подробным представлением, который показывает выбранный элемент в отдельном списке (двусторонние привязки, обновления при изменении …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.