В прошлом я использовал ряд коммерческих WPF-сетей с данными, и должен сказать, что их производительность была довольно низкой и разочаровывающей. Я хотел бы иметь возможность загружать до миллиона записей и иметь возможность быстро прокручивать вверх и вниз без каких-либо задержек.
Некоторые разработчики Guru WPF сказали мне, что действительно можно создать WPF Datagrid из царапина - с гораздо меньшим количеством функций, чем коммерческие - сосредоточена в основном на производительности.
Но как я буду действовать? Мне сказали, что разработка этих таблиц данных не должна строиться обычным способом с использованием ItemsControl, что приводит к тем же проблемам с производительностью, что и существующие сетки wpf.
Может ли гуру указать мне правильное направление?
] Обновление:
Поскольку один человек упомянул сомнение в необходимости миллиона записей, сейчас слишком многие запрыгивают на одну и ту же подножку. Что меня интересует, так это создание Datagrid с малой задержкой и практически без каких-либо функций, который теоретически может содержать до миллиона записей.
Мне не нужна сортировка, фильтрация или что-то еще, все, что мне нужно, это скорость. И вот здесь мне нужно было руководство от Гуру. Я знаю, что такое виртуализация данных, но этого недостаточно.