powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ICollectionView.DeferRefresh()
2 сообщений из 2, страница 1 из 1
ICollectionView.DeferRefresh()
    #38999153
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
объясните мне тупому, что делает этот метод, как я понимаю, он возвращает некий объект, который Disposeble
как мне кажется, он блокирует сортировку....
то есть если мне надо в коллекцию добавить 100500 элементов, надо сделать как то так:

Код: c#
1.
2.
3.
4.
5.
6.
using (view.DeferRefresh())
{
    for (блаблабла)
        List.Add(блаблабла)

}



или я не правильно понял? в MSDN нефига не понятно, что это вообще за зверь
...
Рейтинг: 0 / 0
ICollectionView.DeferRefresh()
    #39000152
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

http://blogs.msdn.com/b/matt/archive/2008/08/28/collectionview-deferrefresh-my-new-best-friend.aspx
Да, вы поняли примерно правильно - каждый вызов Add будет вызывать соответствующие события (CollectionChanged, например), и это не всегда хорошо с т.з. производительности байндингов. А если код завернуть в using(view.DeferRefresh()), то событие CollectionChanged произойдет только по выходу из using, и только 1 раз.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ICollectionView.DeferRefresh()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]