Therefore, I could in no way update the CanExecute on my command simply because I was generally telling it to update a whole new reference of that command. Under is another example on how @property might help when a person should refactor code which happens to be taken from below https://whitelandurbanresortsector103.in/