Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Виртуализация или как сделать, что б listbox с большим количеством данных не глючил / 5 сообщений из 5, страница 1 из 1
11.04.2012, 18:43
    #37749169
TwoRS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Виртуализация или как сделать, что б listbox с большим количеством данных не глючил
Есть listbox и в него надо загрузить, скажем 1000 значений....
если загружаю в DataGrid или DataView, то всё загружается моментально....и не "лагает"
А когда загружаю из базы в ListBox имею в лучшем случае секундную задержку, пока он вгрузит всё в память...насколько я понял в листбоксе он всё сразу вгружает в память[хотя с нынешними процессорами это не проблема, короче делает чтото ещё, что грузит прогу], а в гриде, только видимый участок плюс ещё немного...
В книге Мэтью Макдоналда по WPF 4.0 пишется про виртуализацию и после этого листбокс норм работает....вообщем я так сделал, но по прежнему у меня такая же проблема...
Может ктото сталкивался с подобным?
...
Рейтинг: 0 / 0
12.04.2012, 00:53
    #37749543
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Виртуализация или как сделать, что б listbox с большим количеством данных не глючил
попробуй перед вставкой в листбокс вызвать у него BeginUpdate и EndUpdate после вставки
...
Рейтинг: 0 / 0
12.04.2012, 08:47
    #37749701
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Виртуализация или как сделать, что б listbox с большим количеством данных не глючил
TwoRS,

значит не правильно реализовали виртуализацию.

я делал так
...
Рейтинг: 0 / 0
12.04.2012, 11:22
    #37750001
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Виртуализация или как сделать, что б listbox с большим количеством данных не глючил
В WPF для виртуализации не нужны мультики с шаблонами и стилями, тк панель и так с ней.
tips
...
Рейтинг: 0 / 0
12.04.2012, 11:46
    #37750087
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Виртуализация или как сделать, что б listbox с большим количеством данных не глючил
У ListBox виртуализация по дефолту включена, если группировки нет.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Виртуализация или как сделать, что б listbox с большим количеством данных не глючил / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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