Tôi đã mã follwing (mà không hoạt động):Phím tắt WPF - Tại sao tính năng này không hoạt động?
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
e.Handled = true;
if ((e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt)) {
MessageBox.Show("Thanks!");
}
}
Tại sao không làm việc này? Sự kiện này đang kích hoạt, nhưng
(e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt))
không bao giờ được đánh giá là đúng. Sự kiện tương tự của tôi sử dụng Ctrl thay vì Alt theo cách này hoạt động. Ngoài ra các sự kiện của tôi bao gồm CtrlvàAlt cũng hoạt động.
Bản thân sự kiện đó không được kích hoạt, hoặc là điều kiện không được mô tả đúng? –
Opps! Sẽ sửa chữa câu hỏi của tôi. Cảm ơn! – Justin
Đây không phải là một ứng dụng WPF? Nếu như vậy sự kiện/nguồn là gì, WPF 3.5 KeyEventArgs không có thuộc tính Modifiers ???? –