Xamarin表单变量初始化

问题描述 投票:0回答:1

我刚开始使用Xamarin Forms,但是有些奇怪,我无法理解我想使用CarouselView控件并将其设置为ItemsSource的名称列表

每当我将它部署到我的手机时,我都会将错误索引超出范围,当我调试它时 - 我看到名单列表从未初始化,尽管我明确地这样做了。

这可能是一些新手的错误,但请帮助我。

enter image description here

应用程序使用.NET标准2.0,部署到魅族m3笔记(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()中执行相同操作时:enter image description here

当我在初始化后输入代码时:enter image description here

.net variables xamarin xamarin.forms initialization
1个回答
0
投票

谢谢@NirmalSubedi回答这个问题的原因是我的手机有Android 5.1,当我在模拟器Android 8.1上运行时 - 很好

© www.soinside.com 2019 - 2024. All rights reserved.