我需要一个页面,其中两个ListViews
垂直堆叠。对于初学者来说,两者都应为页面高度的一半(例如,当它们为空或只有少量项目时,不需要滚动)。但是,随着项目数开始增加,应该将两者的大小最佳化(接近):例如,如果顶部列表中只有一项,而底部列表中有很多,则顶部应缩小到最小,底部应显示为
FlexLayout
只是尝试之一:
<FlexLayout Direction="Column" Wrap="NoWrap">
<ListView FlexLayout.Grow="1" ... />
<ListView FlexLayout.Grow="1" ... />
</FlexLayout>
在检查了许多可用选项(弹性布局,网格等)之后,在我看来,如果没有自定义布局,这将无法解决。除非我错过了什么;真的很好...
答案 0 :(得分:0)
可以一次尝试这种格式吗?
<Grid>
<Grid.RowDefinations>
<RowDefination Height = "Auto"/>
<RowDefination Height = "*"/>
</Grid.RowDefinations>
<ListView Grid.RowDefination = "0">
// required code for your fist listview
</ListView>
<ListView Grid.RowDefination = "1">
// required code for your second listview
</ListView>
</Grid>