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