Windows store apps Windows应用商店应用程序在ScrollViewer中自定义模板,而不破坏UI虚拟化

Windows store apps Windows应用商店应用程序在ScrollViewer中自定义模板,而不破坏UI虚拟化,windows-store-apps,ui-virtualization,Windows Store Apps,Ui Virtualization,我正在开发一个windows store metro风格的应用程序,我在一个列表页面上实现了一个无休止的滚动GridView 它会一直工作,直到用户导航到一个包含大量记录的列表页面。e、 g.他们之前已滚动至第100页 我现在有这样的代码 <ScrollViewer> <StackPanel> <Rectangle Width="100"/> //could be anything <ItemsPres

我正在开发一个windows store metro风格的应用程序,我在一个列表页面上实现了一个无休止的滚动GridView

它会一直工作,直到用户导航到一个包含大量记录的列表页面。e、 g.他们之前已滚动至第100页

我现在有这样的代码

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

//可能是什么
根据这一点,上面的代码将禁用UI虚拟化

如果我将其更改为以下内容,它会工作,但我丢失了列表开头的填充

    <ScrollViewer>
      <ItemsPresenter/>
    </ScrollViewer>


基本上,我希望在列表开始之前显示一些内容,并且它需要是可滚动视口的一部分,以便可以将其滚动掉。

尝试在
项目resenter
中添加边距:

用于左空格(尽管看起来像是在做顶部空格…)