Сетка данных Silverlight загружает все строки - PullRequest
1 голос
/ 23 июня 2011

Кажется, что сетка данных Silverlight загружает строки (вызывая событие LoadingRow), пока я прокручиваю вверх и вниз.

Есть ли способ предотвратить такое поведение? Я хотел бы загрузить всех строк сразу, когда я установил ItemSource сетки данных.

Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Скорее всего, это происходит потому, что в сетке данных SL для оптимизации производительности используется виртуализация. Вы можете прочитать больше здесь, но похоже, что решение состоит в том, чтобы добавить это к вашей декларации DG:

VirtualizingStackPanel.VirtualizationMode="Standard"  
0 голосов
/ 23 июня 2011

Для этого есть веская причина. Сетка данных в Silverlight автоматически изменяет размеры. Только загрузка части источника данных увеличивает производительность. Это довольно большая проблема, если у вас много ссор, это большая работа для вашего GPU.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...