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 ответ

Решение

Это может быть хорошим началом

этот блог мне тоже очень помог.

Я действительно понимаю, что вы говорите, хотя очень трудно сказать, что происходит. Поэтому я надеюсь, что это поможет вам!

Другие вопросы по тегам