|
Раскрашивание строки в DataGrid
|
|||
---|---|---|---|
#18+
раскомменчиваю слдующий текст в грид вьюве Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
И всё скорость отображения списка на 6000 записей, да даже на 100 падает стократно. Как правильно раскрашивать строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2017, 19:57 |
|
Раскрашивание строки в DataGrid
|
|||
---|---|---|---|
#18+
Erik_Kartmann, LoadingRow ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2017, 10:16 |
|
Раскрашивание строки в DataGrid
|
|||
---|---|---|---|
#18+
А) Использовать виртуализацию Б) Переопределить шаблон строки и ячеек удалив всё ненужное, в шаблоне, вместо триггера в данном вариант уместнее будет конвертор. Есть отличный базовый конвертор BooleanConverter<T>: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
В) Вообще цвет фона строки можно определять через цвет фона ячеек (как альтернативный вариант) Г) Если ячеек получается очень много порядка 5000-10000 тысяч, то выход только 1 прорисовывать (Render'ить) все ячейки через Visual ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2017, 15:57 |
|
|
start [/forum/topic.php?fid=21&fpage=9&tid=1440577]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 174ms |
0 / 0 |