2016-09-20 2 views
1

Я создаю новую форму пользователя, в которой пользователям необходимо создать поле «Пароль».WPF PasswordBox автоматически очищается при перемещении фокуса

Я использую для этого PasswordBox. Однако, как только пользователь переходит к следующему полю в форме (или выбирает кнопку создания), окно пароля очищается.

Таким образом, свойство пароля в коде позади всегда является пустой строкой.

Есть ли причина, по которой это происходит? Я хочу использовать данные, введенные для создания моих пользователей.

я в том числе в XAML ниже:

<PasswordBox x:Name="Password1_passwordBox" Password="Password1" PasswordChar="X" HorizontalAlignment="Left" Height="25" Margin="138,201,0,0" VerticalAlignment="Top" Width="85"/> 

Любая оцененная помощь

+0

Не могли бы вы предоставить более подробную информацию? Может быть немного больше исходного кода. – FreeMan

+0

У вас есть какой-либо код, изменяющий значения в фоновом режиме или что-то в этом роде? Нам нужно больше данных здесь. – Jose

+0

Привет, ребята, в кодовом коде я просто пытаюсь получить доступ к паролю passwordbox.password, но поскольку поле продолжает очищать, это всегда пустая строка. – Andrew

ответ

1

Как она стоит в коде данной, то PasswordBox должен работать, как вы ожидаете. Есть что-то еще, очищающее это. Вы должны проверить другую логику в кодировке и любые шаблоны управления, стили и т. Д., Которые будут привязаны к PasswordBox.

Кроме того, вы должны проверить наличие ошибок во время выполнения.

0

Возможно, вы изменили свойство Password1_passwordBox.password или что-то в этом коде.

Смежные вопросы