From 55d03d94d795cd78d261a973658364132e2f2380 Mon Sep 17 00:00:00 2001 From: robloo Date: Sat, 19 Mar 2022 16:54:15 -0400 Subject: [PATCH 01/11] Add new DropDownButton control --- src/Avalonia.Controls/DropDownButton.cs | 15 +++ .../Controls/Button.xaml | 4 +- .../Controls/DropDownButton.xaml | 95 +++++++++++++++++++ .../Controls/FluentControls.xaml | 1 + 4 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 src/Avalonia.Controls/DropDownButton.cs create mode 100644 src/Avalonia.Themes.Fluent/Controls/DropDownButton.xaml diff --git a/src/Avalonia.Controls/DropDownButton.cs b/src/Avalonia.Controls/DropDownButton.cs new file mode 100644 index 0000000000..8dc40f42af --- /dev/null +++ b/src/Avalonia.Controls/DropDownButton.cs @@ -0,0 +1,15 @@ +namespace Avalonia.Controls +{ + /// + /// A button with an added drop-down chevron to visually indicate it has a flyout with additional actions. + /// + public class DropDownButton : Button + { + /// + /// Initializes a new instance of the class. + /// + public DropDownButton() + { + } + } +} diff --git a/src/Avalonia.Themes.Fluent/Controls/Button.xaml b/src/Avalonia.Themes.Fluent/Controls/Button.xaml index 533fabfb44..80343c0e7b 100644 --- a/src/Avalonia.Themes.Fluent/Controls/Button.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/Button.xaml @@ -78,7 +78,7 @@ - - diff --git a/src/Avalonia.Themes.Fluent/Controls/DropDownButton.xaml b/src/Avalonia.Themes.Fluent/Controls/DropDownButton.xaml new file mode 100644 index 0000000000..7c3a3a6756 --- /dev/null +++ b/src/Avalonia.Themes.Fluent/Controls/DropDownButton.xaml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml index 16a6cc9c14..74acee68ff 100644 --- a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml @@ -12,6 +12,7 @@ + From 25fb47b4eef685107201855d07d440f9335446c3 Mon Sep 17 00:00:00 2001 From: robloo Date: Sat, 19 Mar 2022 16:54:42 -0400 Subject: [PATCH 02/11] Button style formatting fixes --- src/Avalonia.Themes.Fluent/Controls/Button.xaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Controls/Button.xaml b/src/Avalonia.Themes.Fluent/Controls/Button.xaml index 80343c0e7b..4fb6b9659a 100644 --- a/src/Avalonia.Themes.Fluent/Controls/Button.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/Button.xaml @@ -4,7 +4,7 @@