كيف يمكنني تعيين وضع caret إلى فهرس معين في علبة مرور كلمة المرور في WPF
-
13-09-2019 - |
سؤال
أحتاج إلى ضبط العدد الموجود داخل PasswordBox Explictliclicliclyin WPF. لم أستطع رؤية خاصية الاختيار في PasswordBox.
أي مساعدة؟
المحلول
يمكنك تجربة شيء من هذا القبيل لتعيين التحديد في علبة مرور كلمة المرور:
private void SetSelection(PasswordBox passwordBox, int start, int length) {
passwordBox.GetType().GetMethod("Select", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(passwordBox, new object[] { start, length });
}
بعد ذلك، اتصل به مثل هذا لتعيين موضع المؤشر:
// set the cursor position to 2...
SetSelection( passwordBox1, 2, 0);
// focus the control to update the selection
passwordBox1.Focus();
نصائح أخرى
لا، لا يكشف واجهة برمجة التطبيقات عن كلمة المرور طريقة للقيام بذلك.
لا تنتمي إلى StackOverflow