【问题标题】:How to execute a command and change focus after a keypress in a WPF app如何在 WPF 应用程序中按键后执行命令和更改焦点
【发布时间】:2011-05-25 07:55:19
【问题描述】:

我有一个使用 MVVM Light 的 WPF 应用程序,我希望在用户按下 ALT+SHIFT+C 时在视图模型上执行命令并将键盘焦点更改为特定控件。

是否有可能以优雅的方式实现这一目标?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    这取决于快捷键是如何创建的(如果它类似于 Visual Studio 或更类似于 Windows - 这意味着您是否必须仅按住 ALT 或所有键)。

    但无论逻辑如何,您都必须首先将一个事件绑定到一个命令(它可能是您的一个控件的事件 keydown)。 在 MVVM Light 中,您将不得不将 Interaction.Triggers 与 EventToCommand 一起使用(google 和 SO 上有很多解释)

    逻辑将放在你的命令中。 然后可以实现一个显示 here 的依赖属性来获得焦点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 2011-05-26
      • 2010-11-14
      • 1970-01-01
      相关资源
      最近更新 更多