2013-09-27 30 views
0

我正在一個Windows商店地鐵風格的應用程序,我已經在列表頁面上實現了無盡的滾動GridView。Windows商店應用程序自定義ScrollViewer內的模板,而不會破壞用戶界面虛擬化

它一直運行,直到用戶導航「後退」到具有大量記錄的列表頁面。例如他們先前已經滾動到第100頁

目前,我有這樣的代碼

<ScrollViewer> 
     <StackPanel> 
     <Rectangle Width="100"/> //could be anything 
     <ItemsPresenter/> 
     </StackPanel> 
    </ScrollViewer> 

,並根據該article,上面的代碼將禁用UI虛擬,

,如果我將其更改爲以下,它的工作原理,但我在列表開始時丟失了填充。

<ScrollViewer> 
     <ItemsPresenter/> 
    </ScrollViewer> 

基本上我想要顯示的列表開始前的東西,它需要滾動視窗的一部分,所以它可以滾動了。

回答

0

試着增加保證金的ItemsPresenter

<ItemsPresenter Margin="100,0,0,0"/>爲左空間(雖然它看起來像你正在做一個頂部空間...)

<ItemsPresenter Margin="0,100,0,0"/>

相關問題