我刚开始使用Xamarin表单,但有一点奇怪,我无法理解我想要使用CarouselView控件并将名称列表设置为ItemsSource。
每当我将错误索引部署到我的手机上时,我都会让它超出界限,当我调试它的时候--尽管我做得很清楚,但我还是看到这个名字列表从未初始化过。
这可能是菜鸟犯的错误,但请帮帮我。

应用程序使用.NET标准2.0,部署到Meizu m3 note (Android5.1)
XAML文件:
<ContentPage
x:Class="GMS.MainPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:cv="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView"
xmlns:forms="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView"
xmlns:local="clr-namespace:GMS">
<StackLayout>
<Label
Margin="20"
FontSize="50"
Text="CarouselView"
TextColor="Black" />
<forms:CarouselView x:Name="CarouselView">
<forms:CarouselView.ItemTemplate>
<DataTemplate>
<Label FontSize="60" Text="{Binding .}" />
</DataTemplate>
</forms:CarouselView.ItemTemplate>
</forms:CarouselView>
</StackLayout>
</ContentPage>当我试图在OnAppearing()中这样做时,情况也是一样的:

当我在初始化后放入代码时:

发布于 2018-09-05 20:05:59
谢谢你@NirmalSubedi回答我的手机使用的是Android 5.1的原因,当我在模拟器Android8.1上运行这个时--很好
https://stackoverflow.com/questions/52172924
复制相似问题