Подтвердить что ты не робот

Как сделать WPF TextBox использовать символы пароля?

Мне нужно установить его динамически.

Могу ли я сделать пароль в качестве обычного текстового поля, я имею в виду, что пользователь мог видеть текст, во что он входил.

его for- > мне нужно использовать тот же элемент управления для "password sesion", а также сеанс "подсчет количества элементов"..??

4b9b3361

Ответ 1

Вы должны использовать PasswordBox вместо TextBox:

<PasswordBox Height="42" Width="200"  Margin="22,28,28,0" 
         Name="passwordBox1" VerticalAlignment="Top" 
         Background="LightBlue" Foreground="DarkBlue" 
         MaxLength="25" PasswordChar="*" 
         />

Ответ 2

В WPF создан новый элемент управления, предназначенный для паролей, который называется PasswordBox. Вы должны использовать это вместо TextBox, если вам нужно замаскировать вход.

Вот краткая статья об этом. Чтобы получить введенное значение, используйте свойство Password.

РЕДАКТИРОВАТЬ: вы очень много задали новый вопрос - , как вы можете разоблачить текст в WPF PasswordBox? Насколько мне известно, вы не можете, хотя вы можете, конечно, отображать его в обычном текстовом поле по требованию, получив значение пароля от PasswordBox.Password

Связывание данных с PasswordBox невозможно без специального класса-помощника, хотя это уменьшит повышенную безопасность, предлагаемую новым элементом управления PasswordBox (как описано здесь). С учетом этого эта статья содержит раздел о создании класса-помощника, который позволяет привязывать данные к PasswordBox.

Ответ 4

Существуют также пользовательские реализации PasswordBox, которые вы можете изменить для своих нужд, см. в этой статье. Вы также можете расширить это, что невозможно с помощью PasswordBox, потому что это запечатанный класс.