Xamarin.Forms自定义控件AmbiguousMatchException

时间:2018-05-16 19:45:00

标签: c# xamarin xamarin.forms

我已经安装了一个包含一些Custom Xamarin.Forms控件的NuGet包,并将其CardStackView添加到ItemsPage.xaml下的默认Xamarin.Forms应用程序模板中,并附带以下XAML

<swipecards:CardStackView
   x:Name="CardStackView"
   ItemsSource="{Binding Items}">
   <swipecards:CardStackView.ItemTemplate>
     <DataTemplate>
       <StackLayout Padding="10">
         <Label Text="{Binding Text}" LineBreakMode="NoWrap" Style="{DynamicResource ListItemTextStyle}" FontSize="16" />
         <Label Text="{Binding Description}" LineBreakMode="NoWrap" Style="{DynamicResource ListItemDetailTextStyle}" FontSize="13" />
       </StackLayout>
     </DataTemplate>
   </swipecards:CardStackView.ItemTemplate>
</swipecards:CardStackView>

但是,当我运行应用程序时,我在以下行中生成的代码ItemsPage.xaml.g.cs中出现了一个模糊匹配异常:

CardStackView = global::Xamarin.Forms.NameScopeExtensions.FindByName<global::SwipeCards.Controls.CardStackView>(this, "CardStackView");

我真的不确定如何调试这个。这是我做错了吗?从异常名称来看,似乎代码对它应该访问的两个不同对象中的哪一个感到困惑... ItemsPage.xaml.cs中有一个警告说有InitializeComponent()方法需要哪些方面存在歧义被召唤。

0 个答案:

没有答案