From d8e071039bf342781ed9ed1c08d1a849588f8371 Mon Sep 17 00:00:00 2001 From: robloo Date: Tue, 25 Jan 2022 20:02:40 -0500 Subject: [PATCH] Move more Button property changed handling into OnPropertyChanged override --- src/Avalonia.Controls/Button.cs | 142 ++-- .../SplitButton/SplitButton.cs | 735 ++++++++++++++++++ 2 files changed, 790 insertions(+), 87 deletions(-) create mode 100644 src/Avalonia.Controls/SplitButton/SplitButton.cs diff --git a/src/Avalonia.Controls/Button.cs b/src/Avalonia.Controls/Button.cs index 770eb63266..3735e6c010 100644 --- a/src/Avalonia.Controls/Button.cs +++ b/src/Avalonia.Controls/Button.cs @@ -59,13 +59,13 @@ namespace Avalonia.Controls AvaloniaProperty.Register(nameof(CommandParameter)); /// - /// Defines the property. + /// Defines the property. /// public static readonly StyledProperty IsDefaultProperty = AvaloniaProperty.Register(nameof(IsDefault)); /// - /// Defines the property. + /// Defines the property. /// public static readonly StyledProperty IsCancelProperty = AvaloniaProperty.Register(nameof(IsCancel)); @@ -98,10 +98,6 @@ namespace Avalonia.Controls static Button() { FocusableProperty.OverrideDefaultValue(typeof(Button), true); - CommandProperty.Changed.Subscribe(CommandChanged); - CommandParameterProperty.Changed.Subscribe(CommandParameterChanged); - IsDefaultProperty.Changed.Subscribe(IsDefaultChanged); - IsCancelProperty.Changed.Subscribe(IsCancelChanged); AccessKeyHandler.AccessKeyPressedEvent.AddClassHandler