Я хочу создать listview внутри listview. Я попробовал под кодом, который не работает в Android, тот же код отлично работает в iOSListview внутри listview Xamarin.Forms
<local:CustomListview
x:Name="ListView"
ItemsSource="{Binding List1}" HasUnevenRows="True"
>
<local:CustomListview.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout
Orientation="Vertical">
<StackLayout Orientation="Horizontal">
<Label Text="{Binding Name}"></Label>
<Label Text="{Binding CreatedOn}"></Label>
</StackLayout>
<Label Text="{Binding Description}"></Label>
<StackLayout
Orientation="Horizontal"
>
<Label Text="{Binding Count}"></Label>
<Label Text="Likes(s)"></Label>
</StackLayout>
<StackLayout
Orientation="Vertical"
Padding="5, 0, 0, 0"
>
<local:CustomListview ItemsSource="{Binding List2}" HasUnevenRows="True">
<local:CustomListview.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Vertical">
<Label Text="{Binding Description}"></Label>
<StackLayout Orientation="Horizontal">
<Label Text="{Binding CreatedBy}"></Label>
<Label Text="{Binding CreatedOn}"></Label>
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</local:CustomListview.ItemTemplate>
</local:CustomListview>
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</local:CustomListview.ItemTemplate>
</local:CustomListview>
Любые предложения?
Я не могу использовать список групп, так как мне нужно организовать элементы управления, такие как Label, в частности. Я привязываю список childview как часть ItemsSource родительского списка. Над кодом не работает, показывая только родительский список, дочернее listview не отображается.
Почему он «не работает» на Android? Не могли бы Вы уточнить? – Demitrian