我已經(不工作)的follwing代碼:WPF鍵盤快捷鍵 - 爲什麼這不起作用?
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
e.Handled = true;
if ((e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt)) {
MessageBox.Show("Thanks!");
}
}
爲什麼不這項工作?事件正在發射,但是
(e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt))
從來沒有評估爲真。 我使用Ctrl而不是Alt以這種方式工作。我的活動還包括Ctrl和Alt也適用。
事件本身沒有開火,或者是有條件的而不是真實的? – 2010-03-10 01:05:55
反對!將解決我的問題。謝謝! – Justin 2010-03-10 01:08:25
這不是一個WPF應用程序嗎?如果是的話,這是什麼事件/來源,WPF 3.5 KeyEventArgs沒有修飾符屬性? – 2010-03-10 01:23:40