Я создал WPF View как UserControl с DataGrid, включая возможность добавлять / редактировать / удалять записи.Представление имеет сопровождающую ViewModel, которая управляет содержимым DataGrid.Затем ViewModel привязывается к TabControl в XAML MainView и работает как положено.DataGrid отображает более 3100 записей быстро.DataGrid очень отзывчив, что позволяет мне изменять данные по мере необходимости.
Затем был изменен MainView для рендеринга ViewModel с использованием Button и ContentControl в соответствии с шаблоном, приведенным в блоге Рэйчел Лим.
Разница в производительности поразительна.На рендеринг данных уходит около 15 секунд.Реагирование DataGrid очень плохое.Короче говоря, он не пригоден для использования.
Сервисный вызов в ViewModel получил записи, как и ожидалось.Проблема, кажется, связана с DataGrid.Трудно представить записи.
Кто-нибудь испытывал это раньше?
Любая помощь будет принята с благодарностью.