Debugging CommandBinding's CanExecute
问题 I have a user control with a Button bound to the NavigationCommands.RefreshCommand . The handler for the command is in the parent control. The handler's CanExecute looks like this: e.CanExecute = !IsConnecting; // IsConnecting is a Dependency Property For some reason, the Button will remain disabled until I click on the window. If I click the Button and get it to execute (which causes IsConnecting to temporarily be set to true) it will then disable the button correctly, but won't enable the