New to Telerik UI for .NET MAUI? Start a free 30-day trial
.NET MAUI Carousel Orientation
Updated on Nov 9, 2026
The Carousel orientation defines the direction in which the items are arranged and scrolled. Use a vertical orientation for layouts such as feeds or tall cards, and the horizontal orientation for galleries and banners.
Set the Orientation
To set the direction of the items, use the Orientation (Telerik.Maui.Orientation) property. The available values are:
Horizontal—The items are arranged and scrolled from left to right. This is the default value.Vertical—The items are arranged and scrolled from top to bottom.
Display a Vertical Carousel
The following example sets the Orientation of the Carousel to Vertical.
-
Define the Carousel in XAML:
XAML<telerik:RadCarousel ItemsSource="{Binding Items}" Orientation="Vertical" MaximumHeightRequest="{OnPlatform MacCatalyst=1000, WinUI=1000}" WidthRequest="{OnPlatform MacCatalyst=500, WinUI=500}" HorizontalOptions="Center" VerticalOptions="Center"> <telerik:RadCarousel.ItemTemplate> <DataTemplate x:DataType="local:CarouselItem"> <Image Source="{Binding Image}" Aspect="AspectFill" /> </DataTemplate> </telerik:RadCarousel.ItemTemplate> </telerik:RadCarousel> -
Add the
teleriknamespace:XAMLxmlns:telerik="http://schemas.telerik.com/2022/xaml/maui" -
Add the business object:
C#public class CarouselItem { public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public bool IsNewDish { get; set; } } -
Define the
ViewModel:C#public class CarouselViewModel { public ObservableCollection<CarouselItem> Items { get; } = new() { new CarouselItem { Title = "Blueberry Pancakes", Description = "Dutch baby pancake with fresh blueberries, orange zest, and a drizzle of maple syrup.", Image = "carousel_firstlook_1.jpg", IsNewDish = true }, new CarouselItem { Title = "Bolognese", Description = "Slow-simmered ragù with hand-pulled spaghetti, topped with micro herbs.", Image = "carousel_firstlook_2.jpg", IsNewDish = false }, new CarouselItem { Title = "Spaghetti", Description = "Fresh spaghetti with San Marzano tomato sauce and garden basil.", Image = "carousel_firstlook_3.jpg", IsNewDish = false }, new CarouselItem { Title = "Lemon Herb Chicken", Description = "Herb-crusted chicken with lemon butter sauce and roasted vegetables.", Image = "carousel_firstlook_4.jpg", IsNewDish = true }, new CarouselItem { Title = "Fine Dining", Description = "Delicate tartare with edible flowers, micro greens, and golden carrot purée.", Image = "carousel_firstlook_5.jpg", IsNewDish = false }, new CarouselItem { Title = "Raspberry Cake", Description = "Raspberry coulis over a rich cheesecake with fresh berries.", Image = "carousel_firstlook_6.jpg", IsNewDish = true }, new CarouselItem { Title = "Salmon Canapues", Description = "Smoked salmon on crispy toasts with cream cheese and dill.", Image = "carousel_firstlook_7.jpg", IsNewDish = false }, new CarouselItem { Title = "Shrimp Fettuccine", Description = "Tiger prawns tossed with fettuccine in a light garlic cream sauce.", Image = "carousel_firstlook_8.jpg", IsNewDish = true } }; }
This is the result:

For a runnable example with the Carousel Orientation scenario, see the SDKBrowser Demo Application and go to the Carousel > Features category.