Có ai biết cách triển khai thông báo bong bóng tiêu chuẩn cảnh báo người dùng bất cứ khi nào Caps Lock được bật và kiểm soát mật khẩu có tập trung không? Điều này có được xây dựng trong khung công tác .NET hay không hoặc tôi có cần viết lớp của riêng mình để làm điều này không?WPF PasswordBox: Làm cách nào để cảnh báo người dùng rằng Caps Lock được bật?
Trả lời
Bạn có thể thêm một chức năng xử lý để xử lý PasswordChanged sự kiện và thử nghiệm cho giá trị của phím CapsLock trong hàm . Nếu tìm thấy được trên, bạn có thể bật lên một tin nhắn từ đó.
Điều này sẽ làm các trick! Để phát hiện CapsLock trong trình xử lý sự kiện, chỉ cần kiểm tra giá trị boolean của: Keyboard.IsKeyToggled (Key.CapsLock) –
Nếu bạn sử dụng một MaskedTextBox và chỉ định một PasswordChar khuôn khổ NET sẽ tự động làm điều này cho bạn
Tôi tin rằng MaskedTextBox là một điều khiển WinForms - Tôi đang sử dụng WPF. Tôi muốn có thể tiếp tục sử dụng PasswordBox vì tính năng bảo mật tích hợp của nó. –
Đây là câu hỏi cũ và đã được trả lời nhưng tôi đã gặp vấn đề tương tự và lần đầu tiên tôi bắt đầu với Keyboard.IsKeyToggled(Key.CapsLock)
nhưng trả lại false
nếu Caps Lock được đặt trước khi ứng dụng đang chạy. Vì vậy, tôi tìm thấy một giải pháp hoạt động hoàn hảo.
Console.CapsLock //is boolean and returns true if CapsLock is on
Tuyệt đối rực rỡ và đơn giản (đó là trong dll mscorlib, do đó bạn không cần phải lo lắng về việc phụ thuộc không cần thiết hoặc)
cảm ơn rất nhiều. ý tưởng đó đang hoạt động tuyệt vời! – Nasenbaer
- 1. Làm thế nào để cảnh báo người dùng của CAPS LOCK được kích hoạt trong Flex/AIR?
- 2. Qt - Trường mật khẩu, cảnh báo về Caps-Lock
- 3. Làm cách nào để tắt cảnh báo Caps Lock bằng điều khiển mật khẩu?
- 4. Làm cách nào để theo dõi người dùng Caps Lock bằng Google Analytics?
- 5. Làm cách nào để ngăn người dùng viết bằng caps lock?
- 6. Có cách nào để phát hiện tính năng "Caps Lock bật" của IE10 không?
- 7. Bàn phím ảo của Android bật caps lock
- 8. Làm cách nào để bật lại phím Caps Lock để Điều khiển trong OS X 10.8?
- 9. Làm cách nào để chuyển đổi Caps Lock trong VB.NET?
- 10. Tắt caps lock theo cách lập trình
- 11. Có đáng để hoán đổi Ctrl và Caps Lock cho người dùng windows không sử dụng Emacs
- 12. Làm cách nào để nhận trạng thái hiện tại của Caps Lock trong VB.NET?
- 13. Hiển thị trạng thái của các phím caps lock, num lock và shift trong Emacs
- 14. Java Swing - cảnh báo người dùng
- 15. Làm cách nào để hiển thị thông báo bật lên cho người dùng bằng jquery?
- 16. Làm thế nào để cho người dùng biết rằng các trang có thể được bật khi sử dụng UIPageViewController?
- 17. Làm cách nào để thiết lập vim tự động thay đổi màu nền của tôi tùy thuộc vào việc CAPS LOCK có bật hay không?
- 18. Làm cách nào để kiểm tra xem bật capslock mà không cần người dùng nhập ký tự bằng JavaScript?
- 19. Cách thông báo cho người dùng rằng trình duyệt của anh ấy không được hỗ trợ
- 20. Sử dụng PasswordBox với WPF - MVVM
- 21. Làm cách nào để bật lên một hộp cảnh báo khi nút làm mới của trình duyệt được nhấp?
- 22. Làm cách nào để làm mới giao diện người dùng trong MVVM WPF
- 23. Người dùng cảnh báo Liferay khi portlet không hiện diện
- 24. Làm cách nào để thông báo cho người dùng rằng một Tab cụ thể trong JTabbedPane cần chú ý?
- 25. Làm cách nào để mở khóa người dùng tomcat?
- 26. Bật cảnh báo di chuyển
- 27. Làm cách nào để nhận được mã thông báo người dùng hợp lệ cho CreateProcessAsUser?
- 28. Cách tốt nhất để nắm bắt khóa trả về trong một PasswordBox là gì? (WPF/XAML)
- 29. Làm cách nào để đóng một cảnh báo Android
- 30. Làm cách nào để đặt cảnh báo trùng lặp?
bạn đã giải quyết này? Tôi đang tìm kiếm như vậy? – abmv
Tôi chưa giải quyết được vấn đề này. –
Thực hiện theo: [Làm thế nào để đưa ra cảnh báo cho người sử dụng với bóng trong WPF] [1] [1]: http://stackoverflow.com/questions/1092808/wpf-warn-about- capslock/8060520 # 8060520 –