c# - How to show multiple ListView in a single content page with items of different data types in Xamarin Forms?
问题描述
When putting multiple ListView in a single StackLayout it's displaying the lists with multiple scrollings. I want to display multiple ListView with different data types in a single scrolling.
解决方案
您是否尝试将两个 ListView 都放在 ScrollView 中并禁用它们的滚动条?
<ScrollView VerticalScrollBarVisibility="Default">
<Grid ColumnDefinitions="*,*">
<ListView x:Name="lv1" Grid.Column="0" Margin="10" VerticalScrollBarVisibility="Never"/>
<ListView x:Name="lv2" Grid.Column="1" Margin="10" VerticalScrollBarVisibility="Never" />
</Grid>
</ScrollView>
但是您可能仍然遇到滚动问题,因为 ScrollView 文档明确指出
ScrollView 对象不应嵌套。此外,ScrollView 对象不应与其他提供滚动的控件嵌套,例如 CollectionView、ListView 和 WebView。
您希望为这些 ListView 独立工作的 ListView 的哪些功能?滚动?选择?
推荐阅读
- rust - 结构中迭代器的可窥视
- html - CSS Grid:是否可以通过针对动态创建的特定网格项来更改 z-index?
- vue.js - 如何正确(语法)编写这一行 Vue
- mysql - 有没有办法使用 2 列来唯一标识 MYSQL 中的一行?
- c# - ASP.NET Core:在控制器类中使用“DisplayFor”方法来检索本地化的枚举显示属性
- c# - 尝试创建多值列表会导致错误
- java - Mockito When...Then Return - 返回被忽略?
- wordpress - 如何在wordpress帖子中显示与作者姓名和日期内联的自定义内容?
- ios - FIRAnalyticsConnector.framework/FIRAnalyticsConnector' 用于 Mac Catalyst 的架构 x86_64 构建
- php - 如何使用 mongodb 和 PHP 从“system.users”中删除用户?