As a result, I could in no way update the CanExecute on my command simply because I was normally telling it to update a completely new reference of that command. See @michael-puckett-ii 's solution for a vital Observe on Once your expression bodied member results in a new object (it'll https://propertyingurugram.in/investing-in-land-yields-10x-more-returns-than-ready-apartments-report/