我正在 Xamarin Forms 中构建一个针对 iOS、Android 以及理想情况下还针对 UWP 的应用程序,但这并不是绝对必需的。我有一个包含三个 ListView 控件的页面。每个 ListView 都与来自数据库的项目进行数据绑定(bind)。我希望它们每个都调整大小,以便在不滚动 ListView 的情况下可以看到所有项目。相反,页面应该滚动。我尝试更改页面以使列表包含在 StackLayout 而不是 Grid 中,并且还尝试了将布局和 View 的 VeriticalOptions 设置为 ExpandAndFill 的各种组合,但每个都占用了大约三分之一的屏幕制作列表比他们需要的大(对于前两个,只包含几个项目)或太小(对于第三个,可能包含许多行)。
如何让 View 调整大小并显示其所有项目?
最佳答案
Having a ListView inside a ScrollView is not recommended ,我建议将您的三个列表绑定(bind)到一个 ListView 中,然后使用 TemplateSelectors和/或 grouping实现您正在寻找的外观和感觉。
关于c# - 让 ListView 显示所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43186890/