diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/AddClassAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/AddClassAction.cs
index eced00e4..41e92685 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/AddClassAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/AddClassAction.cs
@@ -6,7 +6,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
///
/// Adds a specified to the collection when invoked.
///
-public class AddClassAction : Avalonia.Xaml.Interactivity.Action
+public class AddClassAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
///
/// Identifies the avalonia property.
diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/ChangeAvaloniaPropertyAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/ChangeAvaloniaPropertyAction.cs
index 7c82764f..05227518 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/ChangeAvaloniaPropertyAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/ChangeAvaloniaPropertyAction.cs
@@ -11,7 +11,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
/// An action that will change a specified Avalonia property to a specified value when invoked.
///
[RequiresUnreferencedCode("This functionality is not compatible with trimming.")]
-public class ChangeAvaloniaPropertyAction : Avalonia.Xaml.Interactivity.Action
+public class ChangeAvaloniaPropertyAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
///
/// Identifies the avalonia property.
diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/CloseNotificationAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/CloseNotificationAction.cs
index 83bbad5d..bc7057d1 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/CloseNotificationAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/CloseNotificationAction.cs
@@ -5,7 +5,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
///
///
///
-public class CloseNotificationAction : Avalonia.Xaml.Interactivity.Action
+public class CloseNotificationAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
///
///
diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/FocusControlAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/FocusControlAction.cs
index 5a6dae2a..11f26d84 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/FocusControlAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/FocusControlAction.cs
@@ -7,7 +7,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
///
/// Focuses the associated or target control when executed.
///
-public class FocusControlAction : Avalonia.Xaml.Interactivity.Action
+public class FocusControlAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
///
/// Identifies the avalonia property.
diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/PopupAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/PopupAction.cs
index 52084728..d4015fe3 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/PopupAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/PopupAction.cs
@@ -10,7 +10,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
/// An action that displays a for the associated control when executed.
///
/// If the associated control is of type than popup inherits control .
-public class PopupAction : Avalonia.Xaml.Interactivity.Action
+public class PopupAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
private Popup? _popup;
diff --git a/src/Avalonia.Xaml.Interactions.Custom/Actions/RemoveClassAction.cs b/src/Avalonia.Xaml.Interactions.Custom/Actions/RemoveClassAction.cs
index df099531..e4b8e2b1 100644
--- a/src/Avalonia.Xaml.Interactions.Custom/Actions/RemoveClassAction.cs
+++ b/src/Avalonia.Xaml.Interactions.Custom/Actions/RemoveClassAction.cs
@@ -6,7 +6,7 @@ namespace Avalonia.Xaml.Interactions.Custom;
///
/// Removes a specified from collection when invoked.
///
-public class RemoveClassAction : Avalonia.Xaml.Interactivity.Action
+public class RemoveClassAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
///
/// Identifies the avalonia property.
diff --git a/src/Avalonia.Xaml.Interactions/Core/CallMethodAction.cs b/src/Avalonia.Xaml.Interactions/Core/CallMethodAction.cs
index de6e20fb..44881ccc 100644
--- a/src/Avalonia.Xaml.Interactions/Core/CallMethodAction.cs
+++ b/src/Avalonia.Xaml.Interactions/Core/CallMethodAction.cs
@@ -14,7 +14,7 @@ namespace Avalonia.Xaml.Interactions.Core;
/// An action that calls a method on a specified object when invoked.
///
[RequiresUnreferencedCode("This functionality is not compatible with trimming.")]
-public class CallMethodAction : Avalonia.Xaml.Interactivity.Action
+public class CallMethodAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
private Type? _targetObjectType;
private readonly List _methodDescriptors = [];
diff --git a/src/Avalonia.Xaml.Interactions/Core/ChangePropertyAction.cs b/src/Avalonia.Xaml.Interactions/Core/ChangePropertyAction.cs
index f301c892..1bdf5be3 100644
--- a/src/Avalonia.Xaml.Interactions/Core/ChangePropertyAction.cs
+++ b/src/Avalonia.Xaml.Interactions/Core/ChangePropertyAction.cs
@@ -11,7 +11,7 @@ namespace Avalonia.Xaml.Interactions.Core;
/// An action that will change a specified property to a specified value when invoked.
///
[RequiresUnreferencedCode("This functionality is not compatible with trimming.")]
-public class ChangePropertyAction : Avalonia.Xaml.Interactivity.Action
+public class ChangePropertyAction : Avalonia.Xaml.Interactivity.StyledElementAction
{
private static readonly char[] s_trimChars = ['(', ')'];
private static readonly char[] s_separator = ['.'];
diff --git a/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs b/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
index 02e5c046..4ddde191 100644
--- a/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
+++ b/src/Avalonia.Xaml.Interactions/Core/InvokeCommandAction.cs
@@ -6,7 +6,7 @@ namespace Avalonia.Xaml.Interactions.Core;
///
/// Executes a specified when invoked.
///
-public class InvokeCommandAction : Interactivity.Action
+public class InvokeCommandAction : Interactivity.StyledElementAction
{
///
/// Identifies the avalonia property.
diff --git a/tests/Avalonia.Xaml.Interactivity.UnitTests/StubAction.cs b/tests/Avalonia.Xaml.Interactivity.UnitTests/StubAction.cs
index edeccc4e..7853503f 100644
--- a/tests/Avalonia.Xaml.Interactivity.UnitTests/StubAction.cs
+++ b/tests/Avalonia.Xaml.Interactivity.UnitTests/StubAction.cs
@@ -1,6 +1,6 @@
namespace Avalonia.Xaml.Interactivity.UnitTests;
-public class StubAction(object? returnValue) : Avalonia.Xaml.Interactivity.Action
+public class StubAction(object? returnValue) : Avalonia.Xaml.Interactivity.StyledElementAction
{
public StubAction() : this(null)
{