Нормальный HTML листбох?
- Для показа текста используется имя проперти, вместо актион
Чего? Там либо имя свойства, если строка, либо для некоторых контролов шаблоны есть, если охота целый объект по вьюхе распластовать.
- Высота задается в пикселях, а не в "строках листбокса"
Тогда и прокрутка должна быть логическая (дискретно по элементам), а не "физическая" (по пикселям)?
Без виртуализации?Это же listbox. Да и большой = 15 элементов
И что? В Радзене виртуализация есть для любых коллекций, которые слишком большие и не влезают все в экран, и чтобы сразу все не рисовать, рисуют частично через запросы части коллекции в каждый момент времени (через страничность или по событию скролла). Это же легко через IQueriable или IEnumerable делается - Skip.Take.
Для компонентов, поддерживающих виртуализацию, там есть свойство OverscanCount, которым можно задать добавочное число элементов сверху и снизу виртуального окна (элементов, попадающих в данный момент на рендеринг), чтобы уменьшить число обращений и источнику с вызовом Skip.Take.
Тогда и прокрутка должна быть логическая (дискретно по элементам)