Listview System.NotSupportedException Xamarin表单列表视图呈现
我在Xamarin表单中收到此错误: System.NotSupportedException:无法从本机句柄0xa7c0003d(密钥句柄0xb10823e0)激活Xamarin.Forms.Platform.Android.ListViewAdapter类型的实例 这是我页面的xamlListview 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}">
<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
确实导致了崩溃。当然,我不知道您的需求是什么,或者您正在尝试构建什么。但我建议找到另一种方式来形象化它。