Xamarin表单变量初始化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin表单变量初始化相关的知识,希望对你有一定的参考价值。

我刚开始使用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

答案

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

以上是关于Xamarin表单变量初始化的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin表单ViewCell Xaml片段

Xamarin 表单反向 PushModalAsync

Xamarin 服务和表单初始化

Xamarin 表单选项卡式页面选项卡正在初始化

Xamarin 表单集合视图 ItemsSource 绑定未更新 UI

Xamarin Android 片段库