Shortcut key for WPF

it2022-05-09  19

steps:

open the window code page, and find the construction function;

add code like below:

 

  public  MainWindow()        {            InitializeComponent();             //  Create the CommandBinding.             CommandBinding cmd  =   new  CommandBinding();            cmd.Command  =  ApplicationCommands.New;            cmd.Executed  +=   new  ExecutedRoutedEventHandler(CommandBinding_CmdKey_Executed);            cmd.CanExecute  +=   new  CanExecuteRoutedEventHandler(CommandBinding_CmdKey_CanExecute);             this .CommandBindings.Add(cmd);             //  Creating a KeyBinding between the Open command and Ctrl-R             KeyBinding CmdKey  =   new  KeyBinding();            CmdKey.Key  =  Key.F;            CmdKey.Modifiers  =  ModifierKeys.Control;            CmdKey.Command  =  cmd.Command;             this .InputBindings.Add(CmdKey);        }         private   void  CommandBinding_CmdKey_CanExecute( object  sender, CanExecuteRoutedEventArgs e)        {            e.CanExecute  =   true ;        }         private   void  CommandBinding_CmdKey_Executed( object  sender, ExecutedRoutedEventArgs e)        {            MessageBox.Show( " OK " );        }

 

转载于:https://www.cnblogs.com/skyfei/archive/2011/04/08/2009047.html


最新回复(0)