我如何获取KeyDown事件以从WPF页面触发

问题描述 投票:-1回答:1

目标:从WPF页面,我希望用户能够按预定的按键顺序,这将触发一个事件,从而导致控件(按钮)出现。我已经查看了可以为KeyDown和Keyboard.KeyDown事件找到的所有内容,它们似乎并未在后面的代码中触发该事件。

XAML:

  mc:Ignorable="d" 
  d:DesignHeight="450" d:DesignWidth="800"    
  Background="Black" 
  WindowTitle="BeginPage"
  Title=" Check In"
  KeyDown="Page_KeyDown"
  >

C#:

    private void Page_KeyDown(object sender, KeyEventArgs e)

我知道该事件触发后该怎么办,但事件未触发。除了设置“ this.Focusable = true;”的Page本身之外,我不需要专注于其他任何事情。在构造函数中。显然,我缺少了一些东西。谁能告诉我这是什么吗?

c# wpf keydown
1个回答
0
投票

改为使用Keyboard.KeyDown。那应该可以解决您的问题。

<Window ...
    Keyboard.KeyDown="Page_KeyDown">
    ...
</Window>
© www.soinside.com 2019 - 2024. All rights reserved.