按键(ESC ,F1,F2等)——wpf的命令处理方法
方法一:使用代码
<WpfUI:View.CommandBindings>
<CommandBinding Command="Help"
CanExecute="HelpCanExecute"
Executed="HelpExecuted"
/>
</WpfUI:View.CommandBindings>
#region Command
private void HelpCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = true;
}
private void HelpExecuted(object sender, ExecutedRoutedEventArgs e)
{
System.Diagnostics.Process.Start("http://www.baidu.com");
}
#endregion Command
构造函数
public TallyBookView()
{
InitializeComponent();
this.InputBindings.Add(
new KeyBinding(ApplicationCommands.Help, new KeyGesture(Key.F2)));
}
上面等同于如下代码: