C# 将按钮文本绑定到CarouseView中的变量

C# 将按钮文本绑定到CarouseView中的变量,c#,xamarin,xamarin.forms,carousel,C#,Xamarin,Xamarin.forms,Carousel,我是Xamarin的新手,我正在尝试将文本数据绑定到我希望存在于旋转木马视图中的按钮。我无法按按钮显示或显示文本。当按钮位于旋转木马视图之外时,绑定工作,因为我可以使用x:Name。我的研究告诉我,我不能在旋转木马中使用x:Name,因为它期望控件发生变化 按钮显示日期,当你向左或向右滑动时,日期会相应地改变,我可以用滑动来改变日期,我只是看不到任何东西 <forms:CarouselView x:Name="MainCarouselView" Grid.Row="

我是Xamarin的新手,我正在尝试将文本数据绑定到我希望存在于旋转木马视图中的按钮。我无法按按钮显示或显示文本。当按钮位于旋转木马视图之外时,绑定工作,因为我可以使用x:Name。我的研究告诉我,我不能在旋转木马中使用x:Name,因为它期望控件发生变化

按钮显示日期,当你向左或向右滑动时,日期会相应地改变,我可以用滑动来改变日期,我只是看不到任何东西

            <forms:CarouselView x:Name="MainCarouselView" Grid.Row="1" >
                <forms:CarouselView.ItemTemplate>
                    <DataTemplate>
                        <Button Text="{Binding buttonDate}" BackgroundColor="Red"/>
                    </DataTemplate>
                </forms:CarouselView.ItemTemplate>
            </forms:CarouselView>
提前感谢您的指点

public class Item {
  DateTime Date { get; set; }
}

var data = new List<Item>();

data.Add(new Item { Date = DateTime.Now };
data.Add(new Item { Date = DateTime.Now.AddDays(1) };
data.Add(new Item { Date = DateTime.Now.AddDays(2) };

MainCarouselView.ItemsSource = data;
public class Item {
  DateTime Date { get; set; }
}

var data = new List<Item>();

data.Add(new Item { Date = DateTime.Now };
data.Add(new Item { Date = DateTime.Now.AddDays(1) };
data.Add(new Item { Date = DateTime.Now.AddDays(2) };

MainCarouselView.ItemsSource = data;
<Button Text="{Binding Date}" BackgroundColor="Red"/>