我需要制作这样的布局。
<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="*"/>
答案 0 :(得分:1)
ListBox
需要固定的高度才能使滚动起作用。如果您已将ListBox
放在包含Height = "Auto"
的网格行内或StackPanel
内,ListBox
将尝试根据需要调整大小。这将阻止滚动。如果你给出了一个固定的高度,它只需要那个尺寸,并通过滚动显示其中的其余项目。