昨天在项目中遇到一个问题,按钮bind了Command后,利用CanExecute控制它的是否可点击.结果却在初始化viewmodel的时候执行了一次CanExecute,之后一直不触发,按钮的可用性状态也一直不改变. public DelegateCommand NewCommand { get; set; } public DelegateCommand CheckCommand { get; set; } 看了半天,也没看出啥原因,以为是控件的问题,后来又换成普通的Button,结果还是…