У меня есть страница в моем приложении WP7, которую я создаю динамически.Я создаю и добавляю 60 пользовательских элементов управления в сетку, и это занимает около 5 секунд.Мне нужно найти способ ускорить это.
Процесс выглядит следующим образом:
- Создание пользовательского элемента управления
- Добавление нового определения строки сетки
- Установите значение свойства строки элемента управления
- Добавьте элемент управления в коллекцию grid.Children.
Это шаг 4, который требует времени.Я предполагаю, что каждый раз, когда я делаю это, визуальное дерево перестраивается.
Есть ли какой-либо способ указать сетке перестраивать визуальное дерево только после того, как я закончу обновление дочерней коллекции?
Или есть еще лучший способ сделать это?
ОБНОВЛЕНИЕ: проблема связана с элементом управления «Выбор списка» из набора инструментов WP7.Когда я перешел на другой, я написал себе, что время отображения страницы на телефоне сократилось с 25 до 1 секунды.