I have created a CarouselView, base off of the Monkey example. Currently my app is, by default, showing as many items as it can stuff onto the screen. The CarouselView is within a StackLayout. I'd like the CarouselView to act like a CarouselPage, where I have the ItemTemplate displayed filling the rest of the screen, then I slide between views.
I read that there is a CarouselView Xaml property called "NumberOfSideItems", which states that the default value is 0, so that I should have only one CarouselView item on the screen at a time - but there is no NumberOfSideItems Xaml property for me.
Here is my 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:d="http://xamarin.com/schemas/2014/forms/design" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" xmlns:controls="clr-namespace:JetXamarin.Controls" x:Class="JetXamarin.Views.DictionaryPage"> <ContentPage.Resources> <DataTemplate x:Key="ExampleTemplate"> <StackLayout> <Frame HasShadow="True" BorderColor="DarkGray" CornerRadius="5" HeightRequest="300" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" > <StackLayout> <Label Text="{Binding TextA}"/> <Label Text="{Binding TextB}"/> <Label Text="{Binding TextC}"/> </StackLayout> </Frame> </StackLayout> </DataTemplate> <controls:ExampleDataTemplateSelector x:Key="ExampleSelector" Example="{StaticResource ExampleTemplate}"/> </ContentPage.Resources> <StackLayout Orientation="Vertical" HeightRequest="-1" WidthRequest="-1" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"> <StackLayout Orientation="Horizontal"> <Button Text="Japanese"/> <Button Text="English"/> </StackLayout> <CarouselView ItemsSource="{Binding Examples}" ItemTemplate="{StaticResource ExampleSelector}" ItemSizingStrategy="MeasureFirstItem" > </CarouselView> </StackLayout> </ContentPage>
Thanks for the help!