WPF PasswordBox: كيف يمكنني تحذير يتم تمكين المستخدم أن Caps Lock؟

StackOverflow https://stackoverflow.com/questions/321211

  •  11-07-2019
  •  | 
  •  

سؤال

لا أحد يعرف كيفية تنفيذ رسالة فقاعة القياسية التي تحذر المستخدمين كلما قبعات تمكين قفل وتركز على السيطرة كلمة المرور؟ وهذا في صلب الإطار .NET، أو هل أنا بحاجة لكتابة الطبقة بلدي للقيام بذلك؟

هل كانت مفيدة؟

المحلول

هل يمكن إضافة دالة معالج لفي PasswordChanged معالج الحدث واختبار لقيمة مفتاح كابسلوك في تلك الوظيفة. إذا وجدت لتكون على، هل يمكن أن المنبثقة رسالة من هناك.

نصائح أخرى

وهذا هو السؤال القديم، وأجاب بالفعل، ولكن جئت عبر نفس هذه المشكلة وبدأت لأول مرة مع Keyboard.IsKeyToggled(Key.CapsLock) لكن عاد false إذا تم تعيين قبعات قفل قبل تطبيق قيد التشغيل. حتى وجدت حلا آخر الذي يعمل تماما.

Console.CapsLock //is boolean and returns true if CapsLock is on

وقطعا رائعة وبسيطة (هو في دلل mscorlib ذلك لم يكن لديك ما يدعو للقلق حول تبعيات غير الضرورية سواء)

إذا كنت تستخدم MaskedTextBox وتحديد passwordChar صافي الإطار سوف نفعل ذلك تلقائيا بالنسبة لك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top