public class Command<T> : ICommand
{
public event EventHandler? CanExecuteChanged;
public bool CanExecute(object? parameter) => true;
public void Execute(object? parameter)
{
DoExecuteNoneParam?.Invoke();
dynamic p = parameter;
DoExecuteWithParam?.Invoke(p);
}
public Action DoExecuteNoneParam { get; set; }
public Action<T> DoExecuteWithParam { get; set; }
public Command(Action doExecute)
{
DoExecuteNoneParam = doExecute;
}
public Command(Action<T> doExecute)
{
DoExecuteWithParam = doExecute;
}
}
wpf 实现Icommand 接口
猜你喜欢
转载自blog.csdn.net/zhang8593/article/details/131873097
今日推荐
周排行