Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тормоза ScrollViewer, срочно нужна помощь 
:(
    Опции темы
AleksPingvin
Дата 6.8.2011, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 20.5.2011

Репутация: нет
Всего: нет



Есть ListBox у которго очень сложный и большой шаблон итемов. Итемов не так много в нем, но их надо по таймеру скролить. Проблема в том, что при скролинге изображение "дергается"-тормозит, да еще и отжирая дико проц. Погуглив с полдня в интернете, вычитал что это проблемы компонента ScrollViewer, который не очень хорошо годен для быстрого с нормальным временем отклика скролинга толстых объектов. Решения универсального якобы нет, советуют попробовать делать битмапы с итемов и скролить уже их... но как это реализовать (про VisualBrush я в курсе), я понять не могу.. подскажите кто сталкивался с этой проблемой..
PM MAIL   Вверх
Gvozdin
Дата 9.8.2011, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 9.8.2011
Где: Москва

Репутация: 8
Всего: 8



Попробуйте вот это http://blogs.msdn.com/b/kaelr/archive/2008...napshooter.aspx

Сам так и не попробовал этот компонент тк проблема была немного другая.
(Моя проблема была в отображении графов. Решилось использованием VirtualCanvas, которая используется в VS2010 http://blogs.msdn.com/b/jgoldb/archive/200...pf-canvas.aspx)

Главная проблема в том что виртуализация в ListBox работает только на уровне ListBoxItem, то есть внутренности ListBoxItem не виртуализуются даже если не видны.

Теоретически, если снапшоты не помогут, можно использовать VirtualCanvas. Но надо будет вывалить все элементы из ListBoxItem и позиционировать их, в общем новый ListBox делать.
--------------------
http://gvozdin.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.