c# - 具有多个部分和不同样式的 Xamarin MasterDetailPage
问题描述
我成功创建了一个 Xamarin.FormsMasterDetailPage
但我需要这样的东西,
我以为有两个ListView
这样的孩子
<ContentPage ...
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Title="Master Main">
<Grid VerticalOptions="Fill">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<ListView x:Name="MenuItemsListView"
SeparatorVisibility="None"
HasUnevenRows="False">
<ListView.ItemTemplate>
...
</ListView.ItemTemplate>
</ListView>
<ListView x:Name="otherItemsListView">
...
</ListView>
</Grid>
</ContentPage>
但无论RowDefinitions
i 设置如何,这都会平均划分 Grid 的高度。我没主意了。请帮忙。
解决方案
如果您使用两个列表视图,它们将有单独的滚动。我想你不想要这个?您可以做的是为列表项目源中的不同项目类型使用不同的项目模板。看看https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/selector如果这喜欢你想要的东西。
推荐阅读
- python - Django User with that username already exists
- flutter - Flutter 加密大文件
- mysql - ID的多项选择(MySQL)
- android - Unable to get Context update in Flutter even after updating the respective variables
- php - 如何将 REPLACE 与 WhereRaw 雄辩的 laravel 一起使用?
- python - 我正在使用 google colab / python 来分析股票数据,并且在组合/分配正确的索引时遇到问题
- arrays - 如何在空手道中将每个 Json 数组元素的值从十进制(105.0)转换为整数(105)?
- bash - 基于时间字符串名称的bash排序数组
- django - 如何使用断点调试内置的 django 代码
- python - 如何计算一行中非零字段的数量并使用它在 Django 中进行查询