Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

пятница, 4 декабря 2009 г.

Silverlight: Сколько строк за раз отоброзит Silverlight и не повиснет или Максимальное количество элементов в списочном элемнте управления, которое не приводит к подвисанию View



Такое получилось правило:
Все что при появлении отображает от ста элементов списке должно работать с пейджером.

Ну триста строк максимум.

Нет, я делал и 3 000 и десять тысяч элеметов. Мне то нормально, но вот менеджеры проектов и заказчики очень расстраивались увиденным :)

Вы скажите “Есть виртуализация”. Да, до какой-то степени есть виртуализация :).

Главное запомните, что, наприммер в трехзвенке, самомы медленным (слабым) звеном окажется UI.
Это не только Silverlight свойственно.

Нужно учитывать какой элемент рисуется. DataGrid с большим количеством колонок будет самым медленным обычно.

А вот TreeView у которого в иерархии миллион элементов, но при открытии отображается только 300 элементов первых уровней, будет летать. Не гарантирую конечно :)

Отдельная песня про Drag & Drop из Silverlight Toolkit. Этот вообще тяжело переносит большие списки.

Резюме: пейджер всегда поможет.

Комментариев нет:

Отправить комментарий