diff --git a/samples/ControlCatalog/MainView.xaml b/samples/ControlCatalog/MainView.xaml
index ec3bf799b4..f2630b3c18 100644
--- a/samples/ControlCatalog/MainView.xaml
+++ b/samples/ControlCatalog/MainView.xaml
@@ -20,6 +20,7 @@
+
diff --git a/samples/ControlCatalog/Pages/ViewboxPage.xaml b/samples/ControlCatalog/Pages/ViewboxPage.xaml
new file mode 100644
index 0000000000..89a82c4791
--- /dev/null
+++ b/samples/ControlCatalog/Pages/ViewboxPage.xaml
@@ -0,0 +1,65 @@
+
+
+
+ F1 M 16.6309,18.6563C 17.1309,
+ 8.15625 29.8809,14.1563 29.8809,
+ 14.1563C 30.8809,11.1563 34.1308,
+ 11.4063 34.1308,11.4063C 33.5,12
+ 34.6309,13.1563 34.6309,13.1563C
+ 32.1309,13.1562 31.1309,14.9062
+ 31.1309,14.9062C 41.1309,23.9062
+ 32.6309,27.9063 32.6309,27.9062C
+ 24.6309,24.9063 21.1309,22.1562
+ 16.6309,18.6563 Z M 16.6309,19.9063C
+ 21.6309,24.1563 25.1309,26.1562
+ 31.6309,28.6562C 31.6309,28.6562
+ 26.3809,39.1562 18.3809,36.1563C
+ 18.3809,36.1563 18,38 16.3809,36.9063C
+ 15,36 16.3809,34.9063 16.3809,34.9063C
+ 16.3809,34.9063 10.1309,30.9062 16.6309,19.9063 Z
+
+
+
+
+
+ Viewbox
+ A control used to scale single child.
+
+
+ None
+ Fill
+ Uniform
+ UniformToFill
+
+
+ Hello World!
+
+
+ Hello World!
+
+
+ Hello World!
+
+
+ Hello World!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/ControlCatalog/Pages/ViewboxPage.xaml.cs b/samples/ControlCatalog/Pages/ViewboxPage.xaml.cs
new file mode 100644
index 0000000000..1b5f4bc7f4
--- /dev/null
+++ b/samples/ControlCatalog/Pages/ViewboxPage.xaml.cs
@@ -0,0 +1,18 @@
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+
+namespace ControlCatalog.Pages
+{
+ public class ViewboxPage : UserControl
+ {
+ public ViewboxPage()
+ {
+ this.InitializeComponent();
+ }
+
+ private void InitializeComponent()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+ }
+}