Не уверен, что это действительно актуально, но я только что решил проблему, которая возникла, когда я запускал новую сетку (которая уже была загружена, но не видна). В процессе его отображения я также назначаю ItemSource таблицы данных, внутри которой - через конвертер - генерируются элементы управления. Я обнаружил, что хотя сетка данных в silverlight обычно загружает только те строки, которые необходимы (в зависимости от видимости), в моем случае последовательность кода для отображения сетки и привязки выполнялась слишком быстро, и поскольку сетка еще не показывала ее (silverlight ) решил, что нужно загрузить все строки.
Вызов UpdateLayout () до создания элементов управления и привязки решил проблему.