CarouselView无法在Xamarin.Forms

时间:2017-06-28 12:50:10

标签: xamarin.forms

我想使用CarouselView,我已经安装了它(CarouselView.FormsPlugin),我检查了我的项目的packeges.config,它已经存在:      

但我仍然收到此错误  在全局命名空间中找不到类型或命名空间名称'CarouselView'(您是否缺少程序集引用?) 我该如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

看起来你没有使用官方的CarouselView。对于CarouselView.FormsPlugin,名称为CarouselViewControl

试试这样:

<controls:CarouselViewControl x:Name="myView">
    <controls:CarouselViewControl.ItemTemplate>
            <DataTemplate>
                <Label Text="{Binding .}" HorizontalOptions="Center" VerticalOptions="Center"/>

            </DataTemplate>
        </controls:CarouselViewControl.ItemTemplate>
    </controls:CarouselViewControl>

答案 1 :(得分:1)

<?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:local="clr-namespace:XamlTest"
            xmlns:controls="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
             x:Class="XamlTest.MainPage">

    <controls:CarouselView x:Name="myView">
        <controls:CarouselView.ItemTemplate>
                <DataTemplate>
                    <Label Text="{Binding .}" HorizontalOptions="Center" VerticalOptions="Center"/>

                </DataTemplate>
            </controls:CarouselView.ItemTemplate>
        </controls:CarouselView>


</ContentPage>

答案 2 :(得分:0)

你能在XAML中展示你的代码吗?

也许您忘了放置程序集/名称空间?

如果是这样,请尝试将其放入内容页面标记中: 的xmlns:转盘= “CLR-名称空间:CarouselView.Forms.Plugin;装配= CarouselView.Forms.Plugin”

当你这样做时,你可以用以下方式调用控件:

答案 3 :(得分:0)

在我的情况下,我在print (weekday_data) Time a 0 2019-03-29 11:00:00 0 1 2019-03-29 14:00:00 1 21 2019-04-01 02:00:00 21 22 2019-04-01 05:00:00 22 23 2019-04-01 08:00:00 23 24 2019-04-01 11:00:00 24 25 2019-04-01 14:00:00 25 26 2019-04-01 17:00:00 26 27 2019-04-01 20:00:00 27 28 2019-04-01 23:00:00 28 29 2019-04-02 02:00:00 29 标记内的XAML中使用了错误的命名空间。这是正确的:

<ContentPage>