From aaf5282ebd6f06b88678649faf90ce1e616344ca Mon Sep 17 00:00:00 2001 From: robloo Date: Wed, 26 Jan 2022 01:19:57 -0500 Subject: [PATCH] Integrate all button controls within a redesigned ButtonsPage --- samples/ControlCatalog/MainView.xaml | 7 +- samples/ControlCatalog/Pages/ButtonPage.xaml | 45 ---- samples/ControlCatalog/Pages/ButtonsPage.xaml | 201 ++++++++++++++++++ ...ButtonPage.xaml.cs => ButtonsPage.xaml.cs} | 4 +- .../ControlCatalog/Pages/SplitButtonPage.xaml | 40 ---- .../Pages/SplitButtonPage.xaml.cs | 18 -- .../Pages/ToggleSwitchPage.xaml | 2 +- 7 files changed, 206 insertions(+), 111 deletions(-) delete mode 100644 samples/ControlCatalog/Pages/ButtonPage.xaml create mode 100644 samples/ControlCatalog/Pages/ButtonsPage.xaml rename samples/ControlCatalog/Pages/{ButtonPage.xaml.cs => ButtonsPage.xaml.cs} (90%) delete mode 100644 samples/ControlCatalog/Pages/SplitButtonPage.xaml delete mode 100644 samples/ControlCatalog/Pages/SplitButtonPage.xaml.cs diff --git a/samples/ControlCatalog/MainView.xaml b/samples/ControlCatalog/MainView.xaml index a4246e946a..7beb496ab5 100644 --- a/samples/ControlCatalog/MainView.xaml +++ b/samples/ControlCatalog/MainView.xaml @@ -22,8 +22,8 @@ - - + + @@ -121,9 +121,6 @@ - - - diff --git a/samples/ControlCatalog/Pages/ButtonPage.xaml b/samples/ControlCatalog/Pages/ButtonPage.xaml deleted file mode 100644 index 2ce1469118..0000000000 --- a/samples/ControlCatalog/Pages/ButtonPage.xaml +++ /dev/null @@ -1,45 +0,0 @@ - - - A button control - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/samples/ControlCatalog/Pages/ButtonsPage.xaml b/samples/ControlCatalog/Pages/ButtonsPage.xaml new file mode 100644 index 0000000000..e2d1010859 --- /dev/null +++ b/samples/ControlCatalog/Pages/ButtonsPage.xaml @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A standard button control + + + + + + + + + + + + + + + + + + + + + + + + + + + + A button control with multiple states: checked, unchecked or indeterminate. + + + + + + + + + + + + + + A button control that raises its Click event repeatedly when it is pressed and held. + + + + + + + + + + + + + + + + A button with primary and secondary parts that can each be pressed separately. The primary part behaves like a Button and the secondary part opens a flyout. + + + + + + + + + + + + + + + + + + + A button with primary and secondary parts that can each be pressed separately. The primary part behaves like a ToggleButton with two states and the secondary part opens a flyout. + + + + + + + + + + + + + + + + + + + diff --git a/samples/ControlCatalog/Pages/ButtonPage.xaml.cs b/samples/ControlCatalog/Pages/ButtonsPage.xaml.cs similarity index 90% rename from samples/ControlCatalog/Pages/ButtonPage.xaml.cs rename to samples/ControlCatalog/Pages/ButtonsPage.xaml.cs index 5e555c8c91..5594bab176 100644 --- a/samples/ControlCatalog/Pages/ButtonPage.xaml.cs +++ b/samples/ControlCatalog/Pages/ButtonsPage.xaml.cs @@ -3,11 +3,11 @@ using Avalonia.Markup.Xaml; namespace ControlCatalog.Pages { - public class ButtonPage : UserControl + public class ButtonsPage : UserControl { private int repeatButtonClickCount = 0; - public ButtonPage() + public ButtonsPage() { InitializeComponent(); diff --git a/samples/ControlCatalog/Pages/SplitButtonPage.xaml b/samples/ControlCatalog/Pages/SplitButtonPage.xaml deleted file mode 100644 index e530920dab..0000000000 --- a/samples/ControlCatalog/Pages/SplitButtonPage.xaml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/samples/ControlCatalog/Pages/SplitButtonPage.xaml.cs b/samples/ControlCatalog/Pages/SplitButtonPage.xaml.cs deleted file mode 100644 index 64b686008f..0000000000 --- a/samples/ControlCatalog/Pages/SplitButtonPage.xaml.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Avalonia.Controls; -using Avalonia.Markup.Xaml; - -namespace ControlCatalog.Pages -{ - public class SplitButtonPage : UserControl - { - public SplitButtonPage() - { - InitializeComponent(); - } - - private void InitializeComponent() - { - AvaloniaXamlLoader.Load(this); - } - } -} diff --git a/samples/ControlCatalog/Pages/ToggleSwitchPage.xaml b/samples/ControlCatalog/Pages/ToggleSwitchPage.xaml index 4db755b6fc..6afe6dd135 100644 --- a/samples/ControlCatalog/Pages/ToggleSwitchPage.xaml +++ b/samples/ControlCatalog/Pages/ToggleSwitchPage.xaml @@ -11,7 +11,7 @@ - +