diff --git a/src/Avalonia.Controls/SplitButton/SplitButton.cs b/src/Avalonia.Controls/SplitButton/SplitButton.cs index c3de65b14d..5b85a19b8a 100644 --- a/src/Avalonia.Controls/SplitButton/SplitButton.cs +++ b/src/Avalonia.Controls/SplitButton/SplitButton.cs @@ -74,25 +74,21 @@ namespace Avalonia.Controls /// Defines the property. /// public static readonly DirectProperty CommandProperty = - AvaloniaProperty.RegisterDirect( - nameof(Command), + Button.CommandProperty.AddOwner( splitButton => splitButton.Command, - (splitButton, command) => splitButton.Command = command, - enableDataValidation: true); + (splitButton, command) => splitButton.Command = command); /// /// Defines the property. /// public static readonly StyledProperty CommandParameterProperty = - AvaloniaProperty.Register( - nameof(CommandParameter)); + Button.CommandParameterProperty.AddOwner(); /// /// Defines the property /// public static readonly StyledProperty FlyoutProperty = - AvaloniaProperty.Register( - nameof(Flyout)); + Button.FlyoutProperty.AddOwner(); private ICommand _Command;