.net - WPF 中的应用程序级快捷键

标签 .net wpf windows keyboard-shortcuts commandbinding

在 WPF 应用程序中,我目前正在尝试绑定(bind)一个命令以使用快捷键在应用程序中的任何位置启动计算器工具,我已经创建了一个命令但不知道如何映射命令和快捷键以在中创建通用快捷键我的应用程序。 提前致谢。

最佳答案

您可以在 xaml 中执行此操作 - 请参阅 KeyBinding 文档中的示例类:

<Window.InputBindings>
  <KeyBinding Command="ApplicationCommands.Open"
              Gesture="CTRL+R" />
</Window.InputBindings>

更新:如果您使用的是 MVVM,看起来您实际上无法仅使用 xaml 将 KeyBinding 绑定(bind)到 ViewModel:请参阅此处 Keybinding a RelayCommand .

关于.net - WPF 中的应用程序级快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319425/

相关文章:

.net - 字符串到 char* 编码

c# - 如何从 PSD 文件获取 DPI

.net GridView OnRowUpdating 未获取 TextBox 的当前值

c# - 如何在 WPF 中仅在左侧和右侧指定矩形描边?

windows - clang 在 Windows 上如何工作?

.net - Visual Studio 2013 : Creating a new ASP. 没有 nuget 的网络项目

wpf - 使用 DataBinding 将 WPF UserControl 绘制到图像

c# - 调整窗口大小并保持内容比例

python - 从命令行安装 python 并等待完成

c# - Visual Studio Code - 添加引用错误