namespace Avalonia.Xaml.Interactivity; /// /// Interface implemented by all custom actions. /// public interface IAction { /// /// Executes the action. /// /// The that is passed to the action by the behavior. Generally this is or a target object. /// The value of this parameter is determined by the caller. /// An example of parameter usage is EventTriggerBehavior, which passes the EventArgs as a parameter to its actions. /// Returns the result of the action. object? Execute(object? sender, object? parameter); }