possible bug in EditableArrayList
От: Vaso Австралия  
Дата: 27.03.09 03:36
Оценка:
Кажется есть общая проблема с нотификациями при добавлении/удалении элементов.
Типичная логика такая:
<
int index = BindingListImpl.Add(value); // here the notification is sent

AddInternal(value); // here the IsDirty flag is updated

return ...
>
Нотификации посылаются <BindingListImpl>, а <IsDirty> отслеживается <EditableArrayList>. Когда добавляется новый элемент, он добавляется в <BindingListImpl>, при этом <EditableArrayList> еще имеет флаг <IsDirty=false>. То есть в обработчике <ListChanged> лист утверждает что он не содержит изменений. По-моему это неправильно.
Vaso
Re: possible bug in EditableArrayList
От: ili Россия  
Дата: 27.03.09 06:16
Оценка:
Здравствуйте, Vaso, Вы писали:

V>Нотификации посылаются <BindingListImpl>, а <IsDirty> отслеживается <EditableArrayList>. Когда добавляется новый элемент, он добавляется в <BindingListImpl>, при этом <EditableArrayList> еще имеет флаг <IsDirty=false>. То есть в обработчике <ListChanged> лист утверждает что он не содержит изменений. По-моему это неправильно.



по моему тоже...
есть еще вот это
Автор:
Дата: 10.02.09

вообще, доколи биндинг лист приватный, я б его поглубже упрятал, и все его события "завернул" бы в ЕдитаблАррэй.
если до субботы никто не скажет что я не прав, то так и сделаю
Re: fixed due to 714 revision
От: ili Россия  
Дата: 28.03.09 06:52
Оценка:
subj
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.