C# 用户可以使用什么键离开WPF文本框?

C# 用户可以使用什么键离开WPF文本框?,c#,wpf,textbox,key,lost-focus,C#,Wpf,Textbox,Key,Lost Focus,我正在努力 如果我决定监视文本框中的某些按键,那么我应该监视哪些按键?换言之(因此问题的标题): 问题:用户可以使用什么键离开WPF文本框 是Tab,还是有其他的键要考虑? 不要忘记 移位标签 箭头键(取决于焦点) Alt菜单选项组合键 Alt选项卡 Windows密钥 默认情况下,选项卡。然而,在windows窗体(包括WPF)中,您可以完全控制一切,因此可能导致控件失去焦点的击键/击键组合实际上是无限的。可能很容易看出任何特定的操作是否会导致特定控件失去焦点,但在一般情况下,覆盖所有可能的

我正在努力

如果我决定监视文本框中的某些按键,那么我应该监视哪些按键?换言之(因此问题的标题):

问题:用户可以使用什么键离开WPF文本框

是Tab,还是有其他的键要考虑?

不要忘记

  • 移位标签
  • 箭头键(取决于焦点)
  • Alt菜单选项组合键

  • Alt选项卡

  • Windows密钥

  • 默认情况下,
选项卡。然而,在windows窗体(包括WPF)中,您可以完全控制一切,因此可能导致控件失去焦点的击键/击键组合实际上是无限的。可能很容易看出任何特定的操作是否会导致特定控件失去焦点,但在一般情况下,覆盖所有可能的操作都是不切实际的


另外,您是否考虑过如何使用语音识别软件,让用户在屏幕上导航?

如何更改应用程序焦点?这算吗?@spender:不算。当用户使用键盘离开现场时,我试图采取的行动不应该在应用程序焦点改变时触发。我想你需要注意的只是它的标签,因为语音识别问题可能适合用户范围比我广的人。当然是shift-Tab。其余的大部分都会使应用程序失去焦点,我不认为这会在应用程序中引发失去/获得焦点事件。不过,我不确定箭头键。在什么情况下,箭头键会导致焦点改变?我错过了什么?