Microsoft.Windows.Controls.Ribbon.RibbonTextBox.HookCommand C# (CSharp) Method

HookCommand() private method

private HookCommand ( ICommand command ) : void
command ICommand
return void
        private void HookCommand(ICommand command)
        {
            _canExecuteChangedHandler = new EventHandler(OnCanExecuteChanged);
            command.CanExecuteChanged += _canExecuteChangedHandler;
            UpdateCanExecute();
        }

Usage Example

示例#1
0
        private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            RibbonTextBox textBox    = (RibbonTextBox)d;
            ICommand      oldCommand = (ICommand)e.OldValue;
            ICommand      newCommand = (ICommand)e.NewValue;

            if (oldCommand != null)
            {
                textBox.UnhookCommand(oldCommand);
            }
            if (newCommand != null)
            {
                textBox.HookCommand(newCommand);
            }

            RibbonHelper.OnCommandChanged(d, e);
        }