У меня проблема с производительностью с иерархическим gridview Telerik WPF & с учетом альтернативных сторонних элементов управления.Telerik RadTreeListView плохой производительности
Отъезд this simple scenario (zip project) Его RadTreeListView, привязанный к сущности с выпадающим списком для расширения до каждого уровня. Производительность - дерьмо. Я использую стиль lightweight metro (windows8) и переопределил CreateCellElement следующим образом (и, как рекомендовано).
public override FrameworkElement CreateCellElement(GridViewCell cell, object dataItem)
{
if (cell.Content != null && cell.DataContext == dataItem)
{
return (FrameworkElement)cell.Content;
}
return base.CreateCellElement(cell, dataItem);
}
Открыть его, перетащить, чтобы заполнить высоту экрана, развернуть все пункты пару уровней глубоких (с помощью комбо, верхний левый) и прокручивать - это чрезвычайно лага. В моей рабочей версии аналогичный сценарий полностью непригоден, и в настоящее время мне приходится перебирать все расширенные строки и отправлять вызовы ExpandHierarchyItems, которые связывают пользовательский интерфейс на века, просто чтобы избежать ужасающего прокрутки (чрезвычайно медленный/массивный интерфейс) блокировки, узлы не расширены, нет детей, строки на неправильном уровне). Последняя версия telerik WPF, Windows 7 x64 - медленная на i7s, еще медленнее на i5.
Я теперь сравнивая этот простой сценарий с альтернативами (DevExpress и т.д.) ...
Кто-нибудь есть какие-либо предложения по улучшению производительности? Или я возьму окончательный вариант «Telerik can not», который будет лучше, чем этот, и (что-то еще) будет «ответом».
крест сообщение от http://www.telerik.com/community/forums/wpf/treelist/radtreelistview-poor-performance.aspx
Я также заметил это, но с RadGridView. Пустое окно с ничего, кроме RadGridView, занимает от 3 до 4 секунд, а одно и то же окно с запасом DataGrid занимает менее секунды. Я очень заинтересован в ответе на это, поскольку это может заставить нас искать другие альтернативы. – AkselK