diff --git a/samples/ControlCatalog/Pages/CarouselPage.xaml b/samples/ControlCatalog/Pages/CarouselPage.xaml
index edd692a57e..9b949be4a3 100644
--- a/samples/ControlCatalog/Pages/CarouselPage.xaml
+++ b/samples/ControlCatalog/Pages/CarouselPage.xaml
@@ -1,43 +1,11 @@
-
- Carousel
- An items control that displays its items as pages that fill the control.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Transition
-
- None
- Slide
- Crossfade
-
-
-
-
- Orientation
-
- Horizontal
- Vertical
-
-
-
-
+
+
+
+
+
+
+
diff --git a/samples/ControlCatalog/Pages/CarouselPage.xaml.cs b/samples/ControlCatalog/Pages/CarouselPage.xaml.cs
index 66180d4ccb..8a34a166e4 100644
--- a/samples/ControlCatalog/Pages/CarouselPage.xaml.cs
+++ b/samples/ControlCatalog/Pages/CarouselPage.xaml.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.ObjectModel;
using Avalonia.Animation;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
@@ -10,16 +11,17 @@ namespace ControlCatalog.Pages
private Carousel _carousel;
private Button _left;
private Button _right;
- private ComboBox _transition;
- private ComboBox _orientation;
+ private Button _add;
public CarouselPage()
{
this.InitializeComponent();
+
+ var vm = new ViewModel();
+ DataContext = vm;
_left.Click += (s, e) => _carousel.Previous();
_right.Click += (s, e) => _carousel.Next();
- _transition.SelectionChanged += TransitionChanged;
- _orientation.SelectionChanged += TransitionChanged;
+ _add.Click += (s, e) => vm.Items.Add("boo");
}
private void InitializeComponent()
@@ -28,24 +30,19 @@ namespace ControlCatalog.Pages
_carousel = this.FindControl("carousel");
_left = this.FindControl