diff --git a/samples/ControlCatalog/ControlCatalog.csproj b/samples/ControlCatalog/ControlCatalog.csproj
index cff0bb4e92..7bbff55907 100644
--- a/samples/ControlCatalog/ControlCatalog.csproj
+++ b/samples/ControlCatalog/ControlCatalog.csproj
@@ -9,9 +9,9 @@
%(Filename)
-
+
Designer
-
+
diff --git a/samples/ControlCatalog/DecoratedWindow.xaml.cs b/samples/ControlCatalog/DecoratedWindow.xaml.cs
index eccfaca60f..bb87d982ba 100644
--- a/samples/ControlCatalog/DecoratedWindow.xaml.cs
+++ b/samples/ControlCatalog/DecoratedWindow.xaml.cs
@@ -1,53 +1,45 @@
-using Avalonia;
using Avalonia.Controls;
-using Avalonia.Markup.Xaml;
-using System;
using Avalonia.Input;
namespace ControlCatalog
{
- public class DecoratedWindow : Window
+ public partial class DecoratedWindow : Window
{
public DecoratedWindow()
{
- this.InitializeComponent();
- }
-
- void SetupSide(string name, StandardCursorType cursor, WindowEdge edge)
- {
- var ctl = this.Get(name);
- ctl.Cursor = new Cursor(cursor);
- ctl.PointerPressed += (i, e) =>
- {
- if (WindowState == WindowState.Normal)
- BeginResizeDrag(edge, e);
- };
- }
-
- private void InitializeComponent()
- {
- AvaloniaXamlLoader.Load(this);
- this.Get("TitleBar").PointerPressed += (i, e) =>
+ InitializeComponent();
+ TitleBar.PointerPressed += (i, e) =>
{
BeginMoveDrag(e);
};
- SetupSide("Left", StandardCursorType.LeftSide, WindowEdge.West);
- SetupSide("Right", StandardCursorType.RightSide, WindowEdge.East);
- SetupSide("Top", StandardCursorType.TopSide, WindowEdge.North);
- SetupSide("Bottom", StandardCursorType.BottomSide, WindowEdge.South);
- SetupSide("TopLeft", StandardCursorType.TopLeftCorner, WindowEdge.NorthWest);
- SetupSide("TopRight", StandardCursorType.TopRightCorner, WindowEdge.NorthEast);
- SetupSide("BottomLeft", StandardCursorType.BottomLeftCorner, WindowEdge.SouthWest);
- SetupSide("BottomRight", StandardCursorType.BottomRightCorner, WindowEdge.SouthEast);
- this.Get