private void HookUpCommand( ICommand oldCommand, ICommand newCommand ) { EventHandler handler = new EventHandler( CanExecuteChanged ); canExecuteChangedHandler = handler; if( newCommand != null ) newCommand.CanExecuteChanged += canExecuteChangedHandler; }