Consequently, I could hardly ever update the CanExecute on my command because I was usually telling it to update a fresh reference of that command. I'm banging my head on my desk with this binding mistake.. I have checked quite a few on the postings to the BindingExpression path mistake https://smartworldeveloper.in/