diff --git a/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs b/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
index 2720133a7..8a82b467d 100644
--- a/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
+++ b/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
@@ -1,101 +1,10 @@
-using System.Windows.Input;
-using Avalonia.Data.Converters;
-
-namespace Avalonia.Xaml.Interactions.Core;
+namespace Avalonia.Xaml.Interactions.Core;
///
/// Executes a specified when invoked.
///
-public class InvokeCommandAction : Interactivity.StyledElementAction
+public class InvokeCommandAction : InvokeCommandActionBase
{
- ///
- /// Identifies the avalonia property.
- ///
- public static readonly StyledProperty CommandProperty =
- AvaloniaProperty.Register(nameof(Command));
-
- ///
- /// Identifies the avalonia property.
- ///
- public static readonly StyledProperty