ICommandのお手軽実装(C# WPF)

C#

サクッとサンプル作って動作確認だけしたいって時にReactivePropertyだのフレームワークだのを入れるのは手間なので手抜き用に。

public class TestCommand : ICommand
{
    private Action action;

    public TestCommand(Action action)
    {
        this.action = action;
    }

    public event EventHandler CanExecuteChanged;

    public bool CanExecute(object parameter)
    {
        return true;
    }

    public void Execute(object parameter)
    {
        action?.Invoke();
    }
}

コメント