2009-12-23 6 views
0

Во-первых, у меня есть datagrid на основной форме, которая заполнена примерно 7000 строк. Он связан (с ItemsSource) в конструкторе форм. Все работает очень быстро и плавно, когда приложение загружается (менее 1 секунды). Однако, когда я хочу загрузить тот же файл данных в другое окно, требуется> 1 мин. В xaml между страницами нет разницы. Что может быть причиной этого. Я использую панель виртуализации стека, а также включение виртуализации Cell и Row в DataGrid. У меня есть профиль моего сервера Sql, и запрос выполняется одновременно для обоих вызовов, поэтому это не проблема с базой данных.Ошибка загрузки WPF DataGrid

Мне стало любопытно и настроил список и привязал его к тому же источнику во второй форме, и тот же сценарий случится.

В чем может быть проблема?

+0

Добро пожаловать в StackOverflow. Вы должны отредактировать эту запись, чтобы показать соответствующий исходный код (например, XAML, конструктор, который устанавливает источник Item). Это может помочь кому-то угадать, что происходит. –

ответ

0

Спасибо, Андрей. Я понял это, но я думаю, что это ошибка. В моей основной форме datagrid находится в строке 2 столбца 2. В моей форме вызова она находилась в строке 0, столбец 0. Когда я сделал другую строку и переместил туда файл данных, он загрузился так же, как и в основной форме. Кажется, что datagrid не нравится находиться в строке 0. Теперь он работает, поэтому я не буду использовать отражатель, чтобы посмотреть на него.

Смежные вопросы