列表视图/列表框滚动停止工作

时间:2015-04-10 02:43:46

标签: listview windows-phone-8 listbox windows-phone-8.1 stackpanel

我需要制作这样的布局。

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

按顺序,当我使用这个结构时,listview不会滚动。删除&#34; StackPanel&#34;阻止,滚动完美。 我尝试使用&#34; Grid&#34;,但它也没有用。 我需要在这个屏幕上有一个修复标题。

编辑 - 解决方案

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

时,我的代码有效

1 个答案:

答案 0 :(得分:1)

ListBox需要固定的高度才能使滚动起作用。如果您已将ListBox放在包含Height = "Auto"的网格行内或StackPanel内,ListBox将尝试根据需要调整大小。这将阻止滚动。如果你给出了一个固定的高度,它只需要那个尺寸,并通过滚动显示其中的其余项目。