Элементы управления предварительной загрузкой Silverlight - PullRequest
0 голосов
/ 17 августа 2011

Есть ли способ заставить элементы управления с привязкой к данным Silverlight загружаться в фоновом режиме, чтобы сократить время загрузки во время другой части использования приложения?В частности, у меня есть элемент управления вкладками, содержащий сетку данных, которая загружается медленно при большом количестве столбцов и строк.Падение производительности происходит при первом нажатии на вкладку.Есть ли способ заставить эту загрузку в фоновом потоке при первом запуске приложения или что-то подобное?

1 Ответ

0 голосов
/ 05 сентября 2011

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

Вызов UpdateLayout () до создания элементов управления и привязки решил проблему.

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