SfListView可以在UWP中完美运行,但在Android中会崩溃

时间:2019-05-09 17:41:41

标签: c# xaml xamarin.forms

我在代码中使用Syncfusion.ListView.XForms.SfListView。通过在Uwp中加载程序,它可以正常工作,并且listView可以正确显示显示项,但是在Android中,崩溃。 有人知道这个问题吗?

<ScrollView Orientation="Horizontal" FlowDirection="MatchParent">
<StackLayout Orientation="Horizontal" >
     <sfListView:SfListView ItemsSource="{Binding serviceItems}" 
                 ItemSpacing="5" Orientation="Horizontal" >                    
         <sfListView:SfListView.ItemTemplate>
            <DataTemplate>
               <FlexLayout Direction="Column" 
                                         x:DataType="model:ServiceItems">
                  <Image Source="{Binding Images}" Aspect="AspectFill" />
                  <Label Text="{Binding Name}" HorizontalOptions="Center" 
                                               FlexLayout.Basis="15%" />
                </FlexLayout>
             </DataTemplate>
         </sfListView:SfListView.ItemTemplate>
     </sfListView:SfListView>
</StackLayout>        

  

我得到了错误:   Autofac.Core.DependencyResolutionException:激活特定注册期间发生错误。有关详细信息,请参见内部异常。注册:激活程序= ServiceItemsView(ReflectionActivator),服务= [ServiceItems(System.Object)],生命周期= Autofac.Core.Lifetime.CurrentScopeLifetime,共享=无,所有权= OwnedByLifetimeScope --->调用构造函数时抛出了异常'类型'ServiceItemsView'上的void .ctor()'。 ---> Syncfusion.ListView.XForms.SfListView类型的VTable设置失败(有关详细信息,请参阅内部异常。)(有关详细信息,请参阅内部异常。)--->

1 个答案:

答案 0 :(得分:1)

可以通过将应用程序升级到Xamarin稳定版来解决。例如,Xamarin 3.4更新中的3.4.0.1039999是稳定版本。