今天发现一个奇怪的问题,按下ALT键,我的wpf窗口的焦点就改变了。原来ALT是系统键,wpf默认按下alt键将焦点传给菜单,可是我的WPF窗口明明是没有菜单的。解决方法,在keyUp事件中,将标签设置成已处理,不再执行默认地切换焦点动作。 private void Window_KeyUp(object sender, KeyEventArgs e) { if (e.SystemKey == Key.LeftAlt || e.SystemKey== Key.RightAlt) { e.Handled = true; } }