using System.Windows.Input; namespace YwxApp.AiChat.Commands { /// /// relay command /// public class ParameterlessCommand : ICommand { private Action _execute; public ParameterlessCommand(Action execute) { _execute = execute; } public event EventHandler? CanExecuteChanged; public bool CanExecute(object? parameter) { return CanExecuteChanged != null; } public void Execute(object? parameter) { _execute.Invoke(); } } }