Я только начал работать с формами Xamarin, но есть кое-что странное, что я не могу понять
Я хочу использовать элемент управления CarouselView и установить в качестве ItemsSource список имен
Я получал индекс ошибки за пределами границ каждый раз, когда я развертывал его на своем телефоне, когда я отлаживал его - я видел, что список имен никогда не инициализировался, несмотря на то, что я четко делал это.
Это, вероятно, ошибка новичка, но, пожалуйста, помогите мне с этим.
Приложение использует .NET standart 2.0, развертывание на Meizu m3 note (Android 5.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 ():
И когда я ставлю код после инициализации: