wp7, список из ~ 80 элементов, не заполняющихся при переходе к нему - PullRequest
1 голос
/ 25 октября 2011

Я думаю, что это во многом связано с тем, как я структурирую свой список в 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>

Требуется около 2 секунд, чтобы перейти на эту страницу с 80 элементами списка, и я могу себе представить, что это потому, что он отображает эту информацию. Это другая проблема, и я снова считаю, что это связано с кодированием XAML.

Когда я нажимаю на элемент списка, он переходит на мою новую страницу. Однако моя проблема заключается в том, что когда я прокручиваю, скажем, item80 и щелкаю по нему, а затем возвращаюсь обратно на страницу сводной таблицы / списка, элементы не отображаются, пока я не прокручиваю весь путь вверх, а затем снова не прокручиваю снова вниз. ,

Есть ли способ обойти это? Это статичные элементы списка, и из списка ничего не добавляется и не удаляется. Все ресурсы (например, любые изображения) по умолчанию находятся в телефоне, и для сбора ресурсов ничего внешнего (веб-вызовы и т. Д.) Не происходит. Любые предложения полезны с этим.

1 Ответ

1 голос
/ 26 октября 2011

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

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

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

...