diff --git a/samples/ControlCatalog/MainView.xaml b/samples/ControlCatalog/MainView.xaml
index 1cddb9d295..8699508320 100644
--- a/samples/ControlCatalog/MainView.xaml
+++ b/samples/ControlCatalog/MainView.xaml
@@ -36,6 +36,7 @@
+
diff --git a/samples/ControlCatalog/Pages/TabStripPage.xaml b/samples/ControlCatalog/Pages/TabStripPage.xaml
new file mode 100644
index 0000000000..a824336f75
--- /dev/null
+++ b/samples/ControlCatalog/Pages/TabStripPage.xaml
@@ -0,0 +1,33 @@
+
+
+ TabStrip
+ A control which displays a selectable strip of tabs
+
+
+
+ Defined in XAML
+
+ Item 1
+ Item 2
+ Disabled
+
+
+
+
+ Dynamically generated
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/ControlCatalog/Pages/TabStripPage.xaml.cs b/samples/ControlCatalog/Pages/TabStripPage.xaml.cs
new file mode 100644
index 0000000000..f0630cf534
--- /dev/null
+++ b/samples/ControlCatalog/Pages/TabStripPage.xaml.cs
@@ -0,0 +1,45 @@
+using System;
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.Media.Imaging;
+using Avalonia.Platform;
+
+namespace ControlCatalog.Pages
+{
+ public class TabStripPage : UserControl
+ {
+ public TabStripPage()
+ {
+ InitializeComponent();
+
+ DataContext = new[]
+ {
+ new TabStripItemViewModel
+ {
+ Header = "Item 1",
+ },
+ new TabStripItemViewModel
+ {
+ Header = "Item 2",
+ },
+ new TabStripItemViewModel
+ {
+ Header = "Disabled",
+ IsEnabled = false,
+ },
+ };
+ }
+
+ private void InitializeComponent()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+
+ private class TabStripItemViewModel
+ {
+ public string Header { get; set; }
+ public bool IsEnabled { get; set; } = true;
+ }
+ }
+}