wp7, список из ~80 элементов, не заполняющихся при переходе к нему
Я думаю, что это во многом связано с тем, как я структурирую свой список в XAML и с виртуализацией данных, происходящей с самим блоком, но мне нужна помощь, чтобы указывать в правильном направлении.
В настоящее время у меня есть сводная страница со списком на первой странице. Когда пользователь переходит на эту сводную страницу со списком, список создается в xaml с помощью следующего кода:
<ListBox x:Name="objects">
<ListBoxItem x:Name="item1">
<StackPanel>
<TextBlock/>
<TextBlock/>
</StackPanel>
</ListBoxItem>
<ListBoxItem x:Name="item2">
<StackPanel>
<TextBlock/>
<TextBlock/>
</StackPanel>
</ListBoxItem>
//So forth to ListBoxItem item80
<ListBoxItem x:Name="item80">
<StackPanel>
<TextBlock/>
<TextBlock/>
</StackPanel>
</ListBoxItem>
</ListBox>
Для перехода к этой странице с 80 пунктами списка требуется около 2 секунд, и я могу себе представить, что это происходит потому, что она отображает эту информацию. Это другая проблема, и я снова верю, что это из-за кодирования XAML.
Когда я нажимаю на элемент списка, он переходит на мою новую страницу. Однако моя проблема заключается в том, что когда я прокручиваю, скажем, item80 и щелкаю по нему, а затем возвращаюсь обратно на страницу сводной таблицы / списка, элементы не отображаются, пока я полностью не прокручиваю вверх, а затем снова прокручиваю назад вниз.,
Есть ли способ обойти это? Это статичные элементы списка, и из списка ничего не добавляется и не удаляется. Все ресурсы (например, любые изображения) по умолчанию находятся в телефоне, и для сбора ресурсов ничего внешнего (веб-вызовы и т. Д.) Не происходит. Любые предложения полезны с этим.
1 ответ
Это может быть хорошим началом
этот блог мне тоже очень помог.
Я действительно понимаю, что вы говорите, хотя очень трудно сказать, что происходит. Поэтому я надеюсь, что это поможет вам!