Listview/listbox滚动停止工作

Listview/listbox scroll stop work

我需要做这样的布局。

<Page>...
    <Grid>
      <Grid..definitions/> 
        <StackPanel>
          ...HeaderScreen Layout here
        <StackPanel>
        <ListView> (or Listbox)
           ... My listItemTemplate here...
        </ListView> (or /Listbox)
    </Grid>
</Page>

按顺序,当我使用此结构时,列表视图不滚动。删除 "StackPanel" 块,滚动效果很好。 我尝试使用 "Grid",但它也不起作用。 我需要修复这个屏幕 header。

编辑 - 解决方案

当我将 <RowDefinition Height="auto"/> 替换为 <RowDefinition Height="*"/>

时,我的代码可以正常工作

ListBox 滚动条需要固定的高度。如果您在带有 Height = "Auto" 的网格行内或在 StackPanel 内给出了 ListBox,则 ListBox 将尝试根据需要获取大小。这将防止滚动。如果你给定了一个固定的高度,它将只采用该尺寸并通过滚动显示其中的其余项目。