Is your Button DataContext set to the Editor? Also, if you have Command set to Cut, you don't have to do anything extra in the Click event. Activating a command, deactivates current active command. You can also wire up to Editor.EditorActivated event to check that a command becomes active when you click the button for cut.