簡體   English   中英

wp7,導航回該列表框時未填充約80個項目

[英]wp7, listbox of ~80 items not populating when navigating back to it

我認為這與我在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並單擊它,然后導航回到“透視圖/列表框”頁面時,這些項目直到我一直向上滾動然后再次向下滾動時才可見。 。

有辦法解決這個問題嗎? 它們是靜態列表框項,因此不會在列表中添加或刪除任何內容。 默認情況下,所有資源(例如任何圖片)都在電話中,並且沒有任何外部事件(網絡呼叫等)來收集資源。 任何建議都將對此有所幫助。

這可能是一個好的開始

這個博客也幫助了我很多。

我確實理解您的意思,但是真的很難告訴發生了什么。 因此,我希望這會對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM