Listview System.NotSupportedException Xamarin表单列表视图呈现

Listview System.NotSupportedException Xamarin表单列表视图呈现,listview,xamarin.forms,Listview,Xamarin.forms,我在Xamarin表单中收到此错误: System.NotSupportedException:无法从本机句柄0xa7c0003d(密钥句柄0xb10823e0)激活Xamarin.Forms.Platform.Android.ListViewAdapter类型的实例 这是我页面的xaml <ListView x:Name="outerListview" HasUnevenRows="True" ItemsSource="{Binding articoliList}">

我在Xamarin表单中收到此错误: System.NotSupportedException:无法从本机句柄0xa7c0003d(密钥句柄0xb10823e0)激活Xamarin.Forms.Platform.Android.ListViewAdapter类型的实例

这是我页面的xaml

    <ListView  x:Name="outerListview" HasUnevenRows="True" ItemsSource="{Binding articoliList}">
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell x:Name="outerListviewCell">
                    <ViewCell.View>
                        <StackLayout>
                            <Grid
                                Margin="8,0,0,0"
                                HorizontalOptions="FillAndExpand"
                                VerticalOptions="CenterAndExpand">
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition Height="Auto"/>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Label
                                    Grid.Row="0"
                                    FontSize="Medium"
                                    TextColor="Black"
                                    VerticalOptions="Center" 
                                    Text="{Binding Articolo.ItemCode}"/>
                                <Label
                                    Grid.Row="1"
                                    FontSize="Small"
                                    VerticalOptions="Center" 
                                    LineBreakMode="WordWrap"
                                    Text="{Binding Articolo.ItemName}"/>
                                <ListView 
                                    Grid.Row="2"
                                    x:Name ="innerListview" 
                                    ItemsSource="{Binding Bin}"
                                    HasUnevenRows="True">
                                    <ListView.ItemTemplate>
                                        <DataTemplate>
                                            <ViewCell x:Name="InnerListviewCell">
                                                <Grid>
                                                    <Grid.RowDefinitions>
                                                        <RowDefinition Height="Auto"/>
                                                    </Grid.RowDefinitions>
                                                    <Grid.ColumnDefinitions>
                                                        <ColumnDefinition Width="Auto"/>
                                                        <ColumnDefinition Width="Auto"/>
                                                    </Grid.ColumnDefinitions>
                                                    <Label
                                                        Grid.Row="0"
                                                        Grid.Column="0"
                                                        FontSize="Small"
                                                        TextColor="Black"
                                                        VerticalOptions="Center" 
                                                        Text="{Binding BinCode}"/>
                                                    <Label
                                                        Grid.Row="0"
                                                        Grid.Column="1"
                                                        FontSize="Small"
                                                        VerticalOptions="Center" 
                                                        LineBreakMode="WordWrap"
                                                        Text="{Binding OnHandQty,StringFormat='Quantità:{0}'}"/>
                                                </Grid>
                                            </ViewCell>
                                        </DataTemplate>
                                    </ListView.ItemTemplate>
                                </ListView>
                            </Grid>
                        </StackLayout>
                    </ViewCell.View>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

articolist是可观察到的集合

public class Rows{
   public Articolo Articolo{get;set;}
public List<Bin> Bin{get;set;}
}
公共类行{
公共Articolo Articolo{get;set;}
公共列表Bin{get;set;}
}
我认为问题是因为在某些情况下,我的列表由100个元素组成(然后是代码、描述和一个额外的列表视图,每个单元格由2个标签组成),对于应用程序来说太重了,我错了吗?
或者不能在ListView中移植ListView?

不确定是什么原因造成的,但是在
ListView
中移植一个
ListView
是一个坏主意。是否有任何控件或组件来显示列表的元素?如此错误中所述:似乎嵌套的
ListView
确实导致了崩溃。当然,我不知道您的需求是什么,或者您正在尝试构建什么。但我建议找到另一种方式来形象化它。