繁体   English   中英

Xamarin CarouselView不显示

[英]Xamarin CarouselView Not Displayed

我正在尝试第一次使用CarouselView,并对此感到惊讶。 我的XAML定义如下

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
             prism:ViewModelLocator.AutowireViewModel="True"
             xmlns:cv="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView"
             x:Class="cSixty.Xam.Views.MainPage"
             Title="MainPage">
    <ContentPage.Content>
    <StackLayout>
        <Label Text="Name"  HorizontalOptions="Center" VerticalOptions="CenterAndExpand"/>
        <cv:CarouselView ItemsSource="{Binding Zoos}">
            <cv:CarouselView.ItemTemplate>
                <DataTemplate>
                    <Label Text="{Binding Name}" />

                </DataTemplate>
            </cv:CarouselView.ItemTemplate>
        </cv:CarouselView>
    </StackLayout>
    </ContentPage.Content>
</ContentPage>

ViewModel的Collection定义如下。

    public MainPageViewModel()
    {
        Zoos = new ObservableCollection<Zoo>
            {
                new Zoo
                {
                    Name = "Woodland Park Zoo"
                },
                    new Zoo
                {
                    Name = "Cleveland Zoo"
                    },
                new Zoo
                {
                    Name = "Phoenix Zoo"
                }
            };

    }

动物园定义为

public class Zoo
{
    public string Name { get; set; }
}

我的问题是旋转木马没有出现。 它都是空的。 有人可以指导我吗?

终于让它工作了,只是想将其共享,以防其他人遇到相同的情况。

您还需要在Droid项目(或您使用的任何平台)中安装Nuget软件包。 以前,我仅安装在便携式库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM